For straightforward on-page Date formatting, I suggest Databinder's
DateLabel component:

http://preview.tinyurl.com/3cveh5

But for site-wide format handling in 1.2.x, there's no magic bullet at
the moment.  Roll on 1.3.0 :-)

Charlie.


On 6/15/07, Seldon, Richard <[EMAIL PROTECTED]> wrote:
>
>
> Paolo  - You could try creating your own component and pass a
> SimpleDateFormat object (custom mask) into the constructor of this custom
> component. In addition, when you assign this component as a constructor
> argument to the DatePicker it will use this mask for output. You can
> deconstruct the Date object back end if required back into string with same
> mask formatting - maybe to be part of a SQL WhereClauseGenerator etc....
>
> I've attached an example where we use a custom DateTimeTextField for this
> purpose and override the getConverter method with the DateTimeConverter
> class (also attached). It makes use of wicket's SimpleConverterAdapter
> class. Hope this helps.
>
>
>
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf
> Of Paolo Di Tommaso
> Sent: 15 June 2007 15:18
> To: wicket-user@lists.sourceforge.net
> Subject: [Wicket-user] Convertes Hell (Wicket 1.2.x)
>
> I need to replace the default Wicket Date conversion with a custom one to
> override the default format for dates.
>
> To do that I've made something like that in my wicket application :
>
>
>   getApplicationSettings().setConverterFactory( new
> IConverterFactory() {
>     public IConverter newConverter(Locale locale) {
>                 return new MyConverter() ;
>             } }  );
>
>
> Where:
>
>
> public class MyConverter extends Converter {
>
>     public MyConverter() {
>         super();
>         set(Date.class, new MyDateConverter());
>         set(String.class, new MyStringConverter() );
>     }
>
>     public MyConverter(final Locale locale)
>     {
>         this();
>         setLocale(locale);
>     }
>
> }
>
> public class MyDateConverter extends AbstractConverter {
>
>     protected Class getTargetType()
>     {
>         return Date.class;
>     }
>
>     public Object convert(final Object value, Locale locale)
>     {
>         return parse(MY_DATE_FORMAT, value);
>     }
> }
>
> public class MyStringConverter extends AbstractConverter { ....
>   /*
>    * ... that requires also an extra class MyDateToStringConverter ..
>    */
> }
>
>
> This is really too complex to do a trivial job like a Date <---> String
> conversion .
>
> Exists a better and simpler way to override the default date-string
> conversion ?
>
> Thank you,
>
> Paolo Di Tommaso
>
>
>
>  This e-mail (and any attachments) may contain privileged and/or
> confidential information. If you are not the intended recipient please do
> not disclose, copy, distribute, disseminate or take any action in reliance
> on it. If you have received this message in error please reply and tell us
> and then delete it. Should you wish to communicate with us by e-mail we
> cannot guarantee the security of any data outside our own computer systems.
> For the protection of Legal & General's systems and staff, incoming emails
> will be automatically scanned.
>
>  Any information contained in this message may be subject to applicable
> terms and conditions and must not be construed as giving investment advice
> within or outside the United Kingdom.
>
>  The following companies are subsidiary companies of the Legal & General
> Group Plc which are authorised and regulated by the Financial Services
> Authority for advising and arranging the products shown: Legal & General
> Partnership Services Limited (insurance and mortgages), Legal & General
> Insurance Limited (insurance), Legal & General Assurance Society Limited
>  (life assurance, pensions and investments), Legal & General Unit Trust
> Managers Limited and Legal & General Portfolio Management Services Limited
> (investments).
>
>  They are registered in England under numbers shown.
>  The registered office is Temple Court, 11 Queen Victoria Street, London
> EC4N 4TP.
>
>  Legal & General Partnership Services Limited: 5045000 Legal & General
> Assurance Society Limited: 166055 Legal & General (Unit Trust Managers)
> Limited: 1009418 Legal & General (Portfolio Management Services) Limited:
> 2457525 Legal & General Insurance Limited: 423930
>
>  They are registered with the Financial Services Authority under numbers
> shown. You can check this at www.fsa.gov.uk/register
>
>  Legal & General Partnership Services Limited: 300792 Legal & General
> Assurance Society Limited: 117659 Legal & General (Unit Trust Managers)
> Limited: 119273 Legal & General (Portfolio Management Services) Limited:
> 146786 Legal & General Insurance Limited: 202050
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
>
>

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to