you can write your own converter that distinguishes the two situations
and throws a ConversionException with an appropriate resource key.
-igor
On Mon, Jun 27, 2011 at 10:48 AM, Anna Simbirtsev wrote:
> Hi,
>
> I have a date text field and I want to give 2 different error messages for
> different errors:
> 1) invalid date
> 2) invalid date format
>
>
> DateTextField myField = new DateTextField("myField",
> "-MM-dd") {
>
> private static final long serialVersionUID = 1L;
>
> public IConverter getConverter(Class type)
> {
> DateConverter converter = new DateConverter()
> {
> private static final long serialVersionUID = 1L;
>
> /**
> * @see
> org.apache.wicket.util.convert.converters.DateConverter#getDateFormat(java.util.Locale)
> */
> @Override
> public DateFormat getDateFormat(Locale locale)
> {
> SimpleDateFormat dateFormat = new
> SimpleDateFormat("-MM-dd");
> dateFormat.setLenient(false);
>
> return dateFormat;
> }
> };
>
> return converter;
> }
> };
> add(myField);
>
> I put this into properties file but it gives same message for both cases.
> iprRegistered.IConverter.Date=my message
>
> Thanks
>
-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org