What you have suggested is in fact what I am already doing for the date entry / 
update.  I'm 
also having to use a special method in my .java file to retrieve the format 
whenever I want to 
display a date in this format.

My problem is that this is a significant amount of coding required on each page 
for something 
that should be generic across my app.  Do you agree?

Cheers
mc


On 17 Jul 2006 at 16:21, Kristian Marinkovic wrote:

> this could help:
> http://www.nabble.com/Dynamic-translators-tf1229928.html#a3255867
> 
> define your formatter as a bean and define the pattern using
> message:date_pattern
> 
> greetings,
> kris
> 
> 
>                                                                            
>              Shing Hing Man                                                
>              <[EMAIL PROTECTED]                                             
>              >                                                          An 
>                                         Tapestry users                     
>              17.07.2006 15:59           <users@tapestry.apache.org>        
>                                                                      Kopie 
>                                                                            
>               Bitte antworten                                        Thema 
>                     an                  Re: Generic application wide       
>              "Tapestry users"           formats                            
>              <[EMAIL PROTECTED]                                             
>                 pache.org>                                                 
>                                                                            
>                                                                            
>                                                                            
>                                                                            
> 
> 
> 
> 
> 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]
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 



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/390 - Release Date: 17/07/2006


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

Reply via email to