what is the full name of this class? there are two DateTextField
classes in wicket codebase.

-igor

On Tue, May 5, 2009 at 9:51 AM, Eyal Golan <[email protected]> wrote:
> Hello,
> We use Wicket 1.3.5 and I found something annoying with the DateTextField.
> In the constructor of that class, the converter is created internally.
> If I want to use my own converter, I need to inherit DateTextField, add a
> converter as a member, and return it in the getConverter method.
>
> Why not have a protected method (that can be overridden) that returns the
> converter:
> Instead of:
>    public DateTextField(String id, IModel model, String datePattern)
>    {
>        super(id, model, Date.class);
>        this.datePattern = datePattern;
>        *this.converter = new DateConverter()
>        {
>            private static final long serialVersionUID = 1L;
>
>            /**
>             * @see
> org.apache.wicket.util.convert.converters.DateConverter#getDateFormat(java.util.Locale)
>             */
>            public DateFormat getDateFormat(Locale locale)
>            {
>                return new SimpleDateFormat(DateTextField.this.datePattern);
>            }
>        };*
>    }
>
> Do something like:
>    public DateTextField(String id, IModel model, String datePattern)
>    {
>        super(id, model, Date.class);
>        this.datePattern = datePattern;
>        *this.converter = newDateConverter();*
>    }
> and
>
> protected newDateConverter() {
>     return new DateConverter()
>        {
>            private static final long serialVersionUID = 1L;
>
>            /**
>             * @see
> org.apache.wicket.util.convert.converters.DateConverter#getDateFormat(java.util.Locale)
>             */
>            public DateFormat getDateFormat(Locale locale)
>            {
>                return new SimpleDateFormat(DateTextField.this.datePattern);
>            }
>        };
> }
>
> BTW, I know that we can also use the newConverterLocator() in our
> application.
>
> Do you think I should open a JIRA issue with 'wish' for that?
>
>
> Eyal Golan
> [email protected]
>
> Visit: http://jvdrums.sourceforge.net/
> LinkedIn: http://www.linkedin.com/in/egolan74
>
> P  Save a tree. Please don't print this e-mail unless it's really necessary
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to