Vyuziti java konstant v JSF
Jaroslav Hurdes
java na ataco.cz
Pátek Duben 23 13:55:20 CEST 2010
Takze nakonec jsem to vyresil napsanim vlastni verze ELResolveru. V JSF
se k hodnotam statickych promennych a konstant pristupuje napr. takto:
<h:inputText ...
maxlength="#{const.plne.jmeno.Tridy.STATICKA_HODNOTA}"/> nebo
<h:inputText ...
maxlength="#{const.plne.jmeno.Tridy.STATICKY_OBJEKT.hodnota}"/>
kde const je prefix, aby resolver poznal, ze se bude jednat o konstantu.
Jaroslav Hurdes
Dne 23.4.2010 9:13, Rastislav Siekel napsal(a):
> Tiež som dlho hľadal, ako riešiť konštanty (ale v JSP, nie JSF) a po
> pregooglení všetkých možných riešení od wrapera až po reflection som
> skončil na skriptletoch.
>
> Zápisu:
>
> <%@ page import="xx.yy.ClassWithConstant "%>
> <%= ClassWithConstant.FIELD_LENGTH %>
>
> určite rozumie každý a je to najrýchlejšie.
>
> Rastislav "Bedo" Siekel
>
> ------------------------------------------------------------------------
> Ing. Rastislav Siekel
> Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
> E-mail : <siekel na prosoft.sk> <mailto:siekel na prosoft.sk>
> Tel : 041/562 54 91
> Fax : 041/562 54 97
> Mobil : 0905 34 00 20
>
> On 23. 4. 2010 9:01, Ondra Medek wrote:
>> Neco podbneho bych taky potreboval v EL vyrazech, mozna nejak takto by
>> to slo i bez tech apostrofu
>>
>> http://wiki.apache.org/myfaces/Parameters_In_EL_Functions
>>
>>
>>
>> 2010/4/23 Beránek Martin<Martin.Beranek na i.cz>:
>>
>>> Napadaji me jeste 2 reseni:
>>>
>>> 1) Vytvorit beanu a v ni udelat jediny getter ktery bude vracet vlastni implementaci mapy. Tato mapa by pres reflexi sahala na konstanty do trid. Pouziti by pak mohlo vypadat treba takto:
>>>
>>> #{constants.m['Page.MAX_ITEMS']}
>>>
>>> 2) Vylepsit bod 1 ve smyslu doprogramovat to nativne do Jsf... viz trebahttp://cagataycivici.wordpress.com/2005/12/28/how_to_write_your_own/ (mozna uz to nekde je hotove, nevim)
>>>
>>>
>>> -----Původní zpráva-----
>>> Od:konference-bounces na java.cz za uživatele Jaroslav Hurdes
>>> Odesláno: čt 22.4.2010 20:59
>>> Komu: Java
>>> Předmět: Re: Vyuziti java konstant v JSF
>>>
>>> Ano, tomuto reseni jsem se chtel vyhnout. Mam datovy model, kde jsou
>>> definovany konstanty pro kazde pole (delka, je povolen null) a tohoto
>>> jsem chtel primo vyuzit pro definici zobrazeni (povinne pole, max pocet
>>> zadanych znaku). Nechce se mi kolem toho vytvaret jeste jednu obalku, i
>>> kdyz to tak pravdepodobne skonci. Tyto konstanty jsou dale vyuzity v
>>> hibernate anotacich a validatorech.
>>>
>>> Jaroslav Hurdes
>>>
>>> Dne 22.4.2010 20:44, Zdenek Tronicek napsal(a):
>>>
>>>> Jedno reseni je vytvorit managed beanu s application scope, ktera bude mit
>>>> pro kazdou konstantu getter.
>>>>
>>>> Z.T.
>>>>
>>>>
>>>
>>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://amaio.cz/pipermail/konference/attachments/20100423/fa647580/attachment.htm>
Další informace o konferenci Konference