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
                                                        

Odpovedet emailem