Nice - that was it. Thanks! Is that in the documentation anywhere?
On Mon, Feb 21, 2022 at 2:27 PM Lukasz Lenart <lukaszlen...@apache.org> wrote: > pon., 21 lut 2022 o 20:38 Burton Rhodes <burtonrho...@gmail.com> > napisał(a): > > > > I am using the s:select tag and filling it with a List<String> - pretty > > basic. However, I am wanting to change the value that is displayed by > > adding a character before the String, but I can't figure out how to > > reference the item itself (since it's not an object with properties). > > > > The code below takes a List<String> mergeFieldCodes with values like: > > ["ExecutionDate", "FinanceDate", "ClosingDate"]. I am wanting the > "value" > > part of the <select> tag to begin with a '$' symbol. > > > > <s:select name="teamplate.mergeFieldCode" > > headerKey="" > > headerValue="-- Select a Merge Field --" > > list="mergeFieldCodes" > > listKey="item" > > listValue="%{'$' + item}"/> > > > > (in the code above, what do I replace "item" with??) > > > > <select> > > <option value="ClosingDate">$ClosingDate</option> > > <option value="FinanceDate">$FinanceDate</option> > > </select> > > > > I realize I could create a Map and add the values I want, but I would > like > > to avoid that if possible. > > I think you can use "top" or just omit setting up "listValue" attribute > > <s:select name="teamplate.mergeFieldCode" > headerKey="" > headerValue="-- Select a Merge Field --" > list="mergeFieldCodes" > listKey="item" > listValue="top"/> > > > 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 > >