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
答案 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文件。你觉得怎么样?
谢谢!