Yes I can Get it to work with the S2 date picker, I just cant figure
out what is telling it to convert the String to a date.

2009/4/30 Paweł Wielgus <poulw...@gmail.com>:
> Hi all,
> as far as i know, date has its converter inside struts2 distribution,
> so one shoul do nothing to make it work.
>
> Best greetings,
> Pawel Wielgus.
>
> 2009/4/30, Matt Jiang <matt.ji...@gmail.com>:
>> Hi
>>
>> It is nothing about date picker tag. You can have a Converter to convert
>> String to Date and vice versa.
>> Below is my implementation for your reference:
>> (For DateUtil, please replace with yours)
>>
>> public class DateConverter extends StrutsTypeConverter {
>>
>>   private static final String PATTERN = DateUtil.PATTERN_YYYY_MM_DD;
>>
>>   @Override
>>   /**
>>    * Converts one or more String values to the specified class.
>>    *
>>    * @param context the action context
>>    * @param values  the String values to be converted, such as those
>> submitted from an HTML form
>>    * @param toClass the class to convert to
>>    * @return the converted object
>>    */
>>   public Object convertFromString(Map context, String[] values, Class
>> toClass) {
>>
>>     Date returnObject = null;
>>     String value = values[0];
>>     if (value != null && !value.trim().equals("")) {
>>       try {
>>         returnObject = DateUtil.parseDate(value, PATTERN);
>>       } catch (ParseException e) {
>>         // Just to ignore the parse exception
>>       }
>>     }
>>     return returnObject;
>>   }
>>
>>   @Override
>>   /**
>>    * Converts the specified object to a String.
>>    *
>>    * @param context the action context
>>    * @param o       the object to be converted
>>    * @return the converted String
>>    */
>>   public String convertToString(Map context, Object o) {
>>
>>     Date date = (Date) o;
>>     String formatedDate = DateUtil.dateFormater(date, PATTERN);
>>     return formatedDate;
>>   }
>> }
>>
>>
>>
>> On Thu, Apr 30, 2009 at 1:19 AM, Richard Sayre
>> <richardsa...@gmail.com>wrote:
>>
>>> I have an Action with a date attribute
>>>
>>> private Date myDate;
>>>
>>> public void setMyDate(Date myDate) {
>>> this.myDate = myDate;
>>> }
>>>
>>> I have a form that has a date picker (not the struts 2 date picker)
>>> that populates a text field.  When I submitt the form to my action the
>>> property does not get set because Struts 2 is looking for
>>> setMyDate(String myDate).
>>>
>>> How do I tell Struts that the field is a Date?
>>>
>>>
>>> Thank you,
>>>
>>> Rich
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
>>> For additional commands, e-mail: user-h...@struts.apache.org
>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to