Çäðàâåéòå. Ïîëçâàì IceFaces ñ JSF1.2.
Èìàì òàáëèöà êîÿòî èìà â åäíà îò êîëîíèòå ñè enum åëåìåíòè. Êîíâåðòîðà íà JSF1.2 ñè ðàáîòè äîáðå è ñå ïîêàçâàò ñòîéíîñòèòå êàòî íèçîâå. Ïðîáëåìà å, ÷å èñêàì äà íàïðàâÿ èíòåðíàöèîíàëèçàöèÿ íà ñòðàíèöàòà è äà ïîêàæà êîëîíàòà ñïîðåä òåêóùèÿ ðåãèîí.
Èäåÿòà ìè å äà íàïðàâÿ íåùî îò ðîäà:
Code:
<ice:outputText value="#{bundleVarHere[item.type]}"/>
êúäåòî item å òåêóùèÿ îáåêò, à type å òèï åëåìåíò îò òèï enum.
Èçìèñëèõ ãî ñ äîáàâÿíå íà ìåòîä îò ðîäà íà getLabel â äåêëàðàöèÿòà íà enum îáåêòà è ñ èçïîëçâàíå íà :
Code:
<ice:outputText value="#{bundleVarHere[item.type.label]}"/>
Èíòåðåñóâàì ñå èìà ëè ïî-ëåñåí íà÷èí áåç íóæäà îò äîáàâÿíå íà ìåòîä â enum îáåêòà äà ïîñòèãíà òàêàâà ôóíêöèîíàëíîñò - ñ UEL -> äà èçâèêàì toString èëè äà êîíâåðòèðàì íà ìÿñòî â íèç?
ÏÏ: Ñ êúñòúì ôóíêöèÿ ñå ñåùàì, ÷å ìîæå äà ñòàíå. Ñúùî ñ êúñòúì ðèçîëâúð äåòî äà âðúùà ðåçóëòàòà íà toString.