Struts2中的OptionTransferSelect问题

时间:2009-09-12 14:45:25

标签: struts2

JSP中的optiontransferselect没有填充doubleList值。虽然该值作为iiterator打印在JSP上。

双重列表是列表<Editor>

 <pre><s:optiontransferselect 
         headerKey="-1"
         headerValue="---Please Select---"
         doubleHeaderKey="-1"
         doubleHeaderValue="---Please Select---"
         leftTitle="Availabl"
         rightTitle="Selecte"
         theme="simple"
         name="availableScript"
         id="availableScriptId"
         list="availableScriptList" 
         listKey="id"
         listValue="name"
         size="10"
         doubleSize="10"
         doubleName="selectedScript"
         doubleId="selectedScriptId"
         doubleList="selectedScriptList"
         doubleListKey="id"
         doubleListValue="%{name}"
         allowUpDownOnLeft="false"
         allowUpDownOnRight="false"
         allowSelectAll="false"
         allowAddAllToLeft="false"
         allowAddAllToRight="false"

        /></pre>

不确定是什么问题。我正在使用struts2.0.11

2 个答案:

答案 0 :(得分:1)

您需要包含

<s:head/>

在JSP页面的开头,为此工作。

答案 1 :(得分:0)

有人知道如何为optiontransferselect激活自动排序选项吗?

我发现当您点击列表按钮之间的 trasnfer项目时,此javascript函数已被启用:

function moveSelectedOptions(objSourceElement, objTargetElement, toSort, notMove1, notMove2) {...}

此功能位于文件 optiontransferselect.js ,属于struts javascript库。默认情况下,参数 toSort FALSE s:optiontransferselect 组件没有将此值设置为 TRUE的属性

也许我应该为自己的文件更改此.js文件。你觉得怎么样?

谢谢!