Regarding: http://struts.apache.org/2.2.3/struts2-core/apidocs/org/apache/struts2/components/OptGroup.html and http://struts.apache.org/2.2.3.1/docs/optgroup.html
The example given at the bottom, when translated in to Freemarker tag syntax, doesn't work. Here's my FM version: <@s.select label="My Selection" name="mySelection" value="POPEYE" list={'SUPERMAN':'Superman', 'SPIDERMAN':'spiderman'} > <@s.optgroup label="Adult" list={'SOUTH_PARK':'South Park'} /> <@s.optgroup label="Japanese" list={'POKEMON':'pokemon','DIGIMON':'digimon','SAILORMOON':'Sailormoon'} /> </@s.select> This causes the following exception: freemarker.core.InvalidReferenceException: Expression optGroupInternalListUiBean.parameters.list is undefined on line 36, column 8 in mx/themes/securelink/optgroup.ftl. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:100) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) ... If I try and simplify it and use the OGNL syntax I get a different error: <@s.select label="My Selection" name="mySelection" value="%{'POPEYE'}" list="%{#{'SUPERMAN':'Superman', 'SPIDERMAN':'spiderman'}}" > </@s.select> ... Caused by: freemarker.core.ParseException: Error on line 29, column 22 in */tests/select-list.ftl Found string literal: 'SUPERMAN' Expecting: number in */tests/select-list.ftl at freemarker.core.FMParser.notStringLiteral(FMParser.java:84) at freemarker.core.FMParser.numberLiteralOnly(FMParser.java:147) Can anyone provide guidance here for using FM literals with select lists? --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org