Try this:

 <s:select
       name="frmColour"
       label="colour"
       list="colourList"
       listValue="%{getText('myColor.'+toString())}"
 />

and in you resources file:

myColor.WHITE=Blanc
myColor.RED=Rouge
myColor.BLACK=Noir


sarat.pediredla wrote:
> 
> I have a s:select form element in my JSP that gets a list of enums to
> display in a drop down box.
> 
> The following is my enum
> 
> public enum Colour {
>    WHITE,
>    RED,
>    BLACK;
> }
> 
> The following is the action method that returns a List for my s:select
> 
>   public List getColourList() {
>         return  Arrays.asList(Colour.values());
>     }
> 
> The following is my JSP
> 
>  <s:select
>        name="frmColour"
>        label="colour"
>        list="colourList"
>  />
> 
> This works fine and the drop down list has the values from the enum.
> 
> However, I want to be able to use localised string values for each enum
> value (ex. blanc for WHITE viz. french).
> 
> I cant figure out how to get Struts 2 to grab these from the
> ApplicationResources.properties file. 
> 
> Can I even localise the content from enums in s:select at the JSP
> (presentation) layer?
> 

-- 
View this message in context: 
http://www.nabble.com/i18n-for-Enum-values-in-s%3Aselect-tf3959226.html#a12364787
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to