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]

Reply via email to