RE: Vyuziti java konstant v JSF
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 treba http://cagataycivici.wordpress.com/2005/12/28/how_to_write_your_own/ (mozna uz to nekde je hotove, nevim) -Původní zpráva- Od: konference-boun...@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.
Re: Vyuziti java konstant v JSF
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.bera...@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 treba http://cagataycivici.wordpress.com/2005/12/28/how_to_write_your_own/ (mozna uz to nekde je hotove, nevim) -Původní zpráva- Od: konference-boun...@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. -- Ondra Medek
Re: Vyuziti java konstant v JSF
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 : sie...@prosoft.sk mailto:sie...@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 Martinmartin.bera...@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 treba http://cagataycivici.wordpress.com/2005/12/28/how_to_write_your_own/ (mozna uz to nekde je hotove, nevim) -Původní zpráva- Od: konference-boun...@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.
Re: Vyuziti java konstant v JSF
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 : sie...@prosoft.sk mailto:sie...@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 Martinmartin.bera...@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-boun...@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.
Re: Vyuziti java konstant v JSF
Jeste jsem nasel http://el-functors.sourceforge.net/ 2010/4/23 Jaroslav Hurdes j...@ataco.cz: 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 : sie...@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.bera...@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 treba http://cagataycivici.wordpress.com/2005/12/28/how_to_write_your_own/ (mozna uz to nekde je hotove, nevim) -Původní zpráva- Od: konference-boun...@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. -- Ondra Medek