you just can't. instead, use a bean. (validators="required,$beanName")

Shing Hing Man wrote:
I am using Tapestry 4.0-rc-1.

In a DataPicker component, I have set up my custom format for the date.

<component id="dateOfTalk" type="DatePicker"> <binding name="displayName" value="literal:Date"/> <binding name="translator"
value="translator:date,pattern=d MMMM yyyy/>
    <binding name="validators"
value="validators:required"/>
    <binding name="value"
value="ognl:seminar.dateOfTalk"/> </component>
The date appears as something like 7 December 2005.
Now I would like to have a comma between the month and
year:
   d MMMM,yyyy

<binding name="translator" value="translator:date,
pattern=d MMMM, yyyy"/>
causes the following error :

Class
org.apache.tapestry.form.translator.DateTranslator
does not contain a property named ' yyyy'.


I have also tried the following without success.


 <bean name="myPattern"
class="org.apache.tapestry.form.validator.Pattern">
    <set name="pattern" value="literal:d MMMM, yyyy"/>
</bean> <binding name="translator" value="translator:date,
$myPattern"/>

A similar error occurs:
Class
org.apache.tapestry.form.translator.DateTranslator
does not contain a property named '$myPattern'.

It would be appreciated if someone can tell me how to
'escape a comma' in a pattern.

Shing


Home page :
  http://uk.geocities.com/matmsh/index.html


        
        
                
___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to