1.jsp页面代码
<s:optiontransferselect
label="选择需要重新打磨的零件:"
name="leftList"
list="rayTaskOrder.samples.unqusampleItems"
leftTitle="不重新打磨的零件"
listKey="id"
listValue="sampleNumber"
multiple="true"
cssStyle="width: 150px;"
doubleName="rightList"
doubleList="rayTaskOrder.samples.qusampleItems"
rightTitle="重新打磨的零件"
doubleListKey="id"
doubleListValue="sampleNumber"
doubleMultiple="true"
doubleCssStyle="width: 150px;"
addToRightOnclick="rightListLength()"
addToLeftOnclick="rightListLength()"
addAllToRightOnclick="rightListLength()"
addAllToLeftOnclick="rightListLength()"
allowSelectAll="false"
allowUpDownOnLeft="false"
allowUpDownOnRight="false"/>
2.页面显示效果
3.标签属性说明
(1)label、leftTitle、rightTitle 页面上就可以看出作用
(2)name、doubleName 提交表单时左右两边数据传入Action的属性,例如:我的Action中接收数据
的参数是 private String[] leftList
(3)list、doubleList 表单中需要展示的list数据
(4)listKey、doubleListKey 是list中的属性,也是传入后端的值
(5)listValue、doubleListValue 也是list中的属性,页面上展示的值
(6)multiple、doubleMultiple 是否允许多选(多选用ctrl键)
(7)cssStyle、doubleCssStyle 两边的样式
(8)addToRightOnclick、addToLeftOnclick、addAllToRightOnclick、addAllToLeftOnclick 四个按钮的点击事件
(9)allowSelectAll、allowUpDownOnLeft、allowUpDownOnRight 是否显示全选和左右两边的上下选择按钮,默认显示,本人认为没什么用,去掉了