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]