Sure.
public class DateConverter extends StrutsTypeConverter {
@SuppressWarnings("rawtypes")
public Object convertFromString(Map context, String[] values, Class
toClass) {
if (values != null && values.length > 0 && values[0] != null &&
values[0].length() > 0) {
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
try {
return sdf.parse(values[0]);
}
catch(ParseException e) {
throw new TypeConversionException(e);
}
}
return null;
}
@SuppressWarnings("rawtypes")
public String convertToString(Map context, Object o) {
if (o instanceof Date) {
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
return sdf.format((Date)o);
}
return "";
}
}
-----Mensaje original-----
De: Lukasz Lenart [mailto:[email protected]]
Enviado el: Thursday, May 23, 2013 8:01 AM
Para: Struts Users Mailing List
Asunto: Re: Custom error message per converter
Could you show source code of your DateConverter?
Regards
--
Ćukasz
+ 48 606 323 122 http://www.lenart.org.pl/
2013/5/23 Alfredo Manuel Osorio Martinez <[email protected]>:
> Hello,
>
> Is it possible to configure a custom error message per converter?
>
> For example I have this in my xwork-conversion.properties:
> java.util.Date=mx.com.afirme.midas2.converter.DateConverter
>
> Whenever a Date conversion fails in any action I'd like to show a message
> like this:
> Incorrect format, expected mm/dd/yyyy
>
> I don't want to define a custom message per property as mentioned in the
> documentation:
> http://struts.apache.org/release/2.3.x/docs/type-conversion.html
>
> "However, sometimes you may wish to override this message on a per-field
> basis. You can do this by adding an i18n key associated with just your action
> (Action.properties) using the pattern invalid.fieldvalue.xxx, where xxx is
> the field name."
>
>
> Alfredo Osorio
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]