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]

Reply via email to