CzDream napsal(a):
Vladimir Naprstek napsal(a):
CzDream napsal(a):
Pocesteni hlasek validatoru (v definici stranky pro T3) muze vypadat
treba takhle:
<bean name="intValidator"
class="org.apache.tapestry.valid.NumberValidator">
<set-property name="required" expression="true"/>
<set-property name="invalidNumericFormatMessage"
expression="'{0} neni cislem'"/>
<set-property name="clientScriptingEnabled" expression="true"/>
</bean>
Viz dokumentace k org.apache.tapestry.valid.NumberValidator
ale takhle aplikaci odsoudite k zivoreni v cechach, ani na slovensko se
ji chtit nebude. Nevidel bych to jako spravnou cestu k reseni...
V tom pripade vytvorte soubor s properties a pomoci message-binding jej
navazte na prvek na ktery potrebujete.
Chyba.page:
<set-property name="invalidNumericFormatMessage"
expression="message:chybovaHlaska"/>
Chyba.properties:
chybovaHlaska={0} not a number
Chyba_cs.properties:
chybovaHlaska={0} neni cislem
Jeste se opravim (to je tak, kdyz clovek specha a mysli na jine veci):
ognl verze je s message:
<span jwcid="@Insert" value="message:nazev"/>
nebo
<span key="nazev"/>
Klasicka komponenta pouziva <message-binding> namisto <binding>:
<component name="nazevPolozky" type="InsertText">
<message-binding name="value" key="nazev" />
</component>
U Validatoru delaneho jako bean to musi byt takto:
<bean name="intValidator"
class="org.apache.tapestry.valid.NumberValidator">
<set-property name="required" expression="true"/>
<set-message-property name="invalidNumericFormatMessage"
key="chybovaHlaska"/>
<set-property name="clientScriptingEnabled" expression="true"/>
</bean>
--
-=-=-=-=-=-=-=-=-=-=-=-
[EMAIL PROTECTED]
czdream.wz.cz
JR