Chris

Isn't it the same issue https://issues.apache.org/jira/browse/WW-3936 ?


Regards
-- 
Łukasz
+ 48 606 323 122 http://www.lenart.org.pl/

2015-04-30 16:43 GMT+02:00 CRANFORD, CHRIS <chris.cranf...@setech.com>:
> Honestly, if a converter is going to be used when an <option/> tag is 
> rendered, the <select/> tag should use the same logic for determining the 
> selected value from the value stack.  It's prudent these two tags act 
> unanimously on the data rather than opposing one another as they do now.
>
> Let us assume we have a database record that has a composite key.  One might 
> create your list of values in the action as follows:
>
> public class RecordPk {
>   private Long field1;
>   private Long field2;
> }
>
> public class MyAction {
>   private Map<RecordPk, String> choices = new LinkedHashMap<RecordPk, 
> String>();
>   private RecordPk selection;
> }
>
> <s:select name="selection" list="choices" />
>
> Using a StrutsTypeConverter I would see:
>
> <select name="selection">
>   <option value="1-29393">My Label</option>
>   <option value="3-39949">Another Label</option>
> </select>
>
> The problem is that the type converter is applied when creating the options 
> and when the data is submitted, but the select never defaults the selected 
> choice if a selection was initially set in the view model or when the action 
> returns the user to input after a validation failure; thus losing any value 
> the user had previously selected.
>
> I don't see this necessarily as a specific use case but just someone trying 
> to use the technology as it was intended imo.
>
> -----Original Message-----
> From: Lukasz Lenart [mailto:lukaszlen...@apache.org]
> Sent: Thursday, April 30, 2015 8:30 AM
> To: Struts Users Mailing List
> Subject: Re: Problem using TypeConverters with SelectTag
>
> 2015-04-30 15:22 GMT+02:00 CRANFORD, CHRIS <chris.cranf...@setech.com>:
>> Was this part of the fix in WW-4427?
>
> Rather unrelated to your problem as tags don't use context to store values. 
> I'm still thinking if your solution is right, I mean common to be used by any 
> other or rather is your specific use case.
>
>
> Regards
> --
> Łukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
> For additional commands, e-mail: user-h...@struts.apache.org
>
>
> Email secured by Check Point

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

Reply via email to