The error message isĀ "optGroupInternalListUiBean.parameters is undefined"
I had a quick look at the source of Struts2 and tag template,
In [template/simple/optgroup.ftl]:
line 23: <#if parameters.optGroupInternalListUiBeanList??>line 24:
<#assign optGroupInternalListUiBeans=parameters.optGroupInternalListUiBeanList
/>line 25: <#list optGroupInternalListUiBeans as
optGroupInternalListUiBean>line 26: <optgroupĀ line 27:  <#if
optGroupInternalListUiBean.parameters.label??>
error occurred in line 27,
and the [optGroupInternalListUiBean] should be an instance of
org.apache.struts2.components.ListUIBean,which inherit from
org.apache.struts2.components.Component,and the method [getParameters]
of [Component] should return a map, which should be never null.So, I
think this error should not occur.
The source version I have read is [struts2-core-2.2.3.jar],maybe you
need upgrade to the latest version,and see if the error happen.

2011/11/8 Jyothrilinga Rao <jyoth...@gmail.com>:
> Thank you Dave.
> I used the optgroup and got a unexpected error.
> Was using jars struts-core-2.0.14.jar and xwork-2.0.7.jar.
> Maybe updating the jars would help or any more info?
>
> Regards,
> JK
>
> On Mon, Nov 7, 2011 at 9:37 AM, Dave Newton <davelnew...@gmail.com> wrote:
>>
>> Normally you'd do this through an <s:optgroup> tag [1].
>>
>> If you need functionality beyond the defaults, you'd need to roll your
>> own tag, or consider the optgroup approach.
>>
>> Dave
>>
>> [1] http://struts.apache.org/2.x/docs/optgroup.html
>>
>> On Mon, Nov 7, 2011 at 12:32 PM, Jyothrilinga Rao <jyoth...@gmail.com>
>> wrote:
>> > Hi,
>> >
>> > I am showing a list of files in the drop down and want to show two more
>> > options as follows
>> >
>> > <option value="none" selected="selected">select one</option>
>> > <option value="ALL">---------------- ALL ----------------</option>
>> > In Struts1, we could have html:option within the html:select tag.
>> > In Struts2, I tried to use the headerKey & headerValue attribute of
>> > s:select, but can only add one (select one). Is there any way I can
>> > specify
>> > a list for headers instead of manually adding it to my list in the
>> > action.
>> >
>> > My current code snippet:
>> >
>> > <s:select cssClass=*"InputText"* name=*"selectedFileNameCrDt"* list=*
>> > "fileNameList"* listValue=*"itemLabel"* listKey=*"itemValue"
>> > *headerKey=*
>> > "none"* headerValue=*"select one"*/>
>> >
>> > Regards,
>> > JK
>> >
>>
>> ---------------------------------------------------------------------
>> 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