It is not very pretty. You could try the following. <component id="dateField" type="Insert"> <binding name="value" value="myclass.mydate"/> <binding name="format"> ognl:new java.text.SimpleDateFormat(getMessages().getMessage('format_date')) </binding>
</component> Shing --- Murray Collingwood <[EMAIL PROTECTED]> wrote: > Hi all > > I'm a little new to Tapestry so I may be missing > something, happy for anybody to point me in > the right direction. I'm currently running Tapestry > 4.0.2 > > I want to standardise my date format for the entire > application to dd/MM/yyyy. I decided that > the best place to do this while allowing for > internationalisation is to add it to my > app.properties > file. I added a few other formats while I was > there, so I had something like the following: > > # Generic formats > format_date=dd/MM/yyyy > format_time=HH:mm > format_pct0=##0% > format_pct2=##0.##% > format_currency=$#,###,##0.00 > > Then I found that in order to display a date in this > format I was writing 7 lines of java code for > each page where a date was displayed (most of > them)...along with 1 more line in the .page > file for each date to be displayed. > > When I wanted to edit a date again using this format > I had 4 lines per page and 1 line per > field. > > This only provides the most basic of editing (I > haven't allowed for any error processing yet) > and while the number of lines is not large it did > seem to me that there were different methods > being employed to format the date for display and > others for edit and validation. > > As I began, I may have missed something but it does > seem a little messy at the moment. > Does anybody have a better method of achieving this > generic formating? > > Wouldn't it be nice if....I could specify formats in > my message catalogue and then simply > apply them to my components with a single line of > code? eg > > a) displaying a date value: > > <component id="dateField" type="Insert"> > <binding name="value" value="myclass.mydate"/> > <binding name="format" > value="message:format_date"/> > </component> > > b) editing a date value: > > <component id="dateField" type="DatePicker"> > <binding name="displayName" > value="message:mydate_label"/> > <binding name="value" > value="myclass.mydate"/> > <binding name="format" > value="message:format_date"/> > <binding name="validators" > value="validators:required"/> > </component> > > > Is this possible? > > > FOCUS Computing - web design > Mob: 0415 24 26 24 > [EMAIL PROTECTED] > http://www.focus-computing.com.au > > > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.1.394 / Virus Database: 268.10.1/389 - > Release Date: 14/07/2006 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > Home page : http://uk.geocities.com/matmsh/index.html ___________________________________________________________ All new Yahoo! Mail "The new Interface is stunning in its simplicity and ease of use." - PC Magazine http://uk.docs.yahoo.com/nowyoucan.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]