younglibin 发表于 2013-1-23 02:40:35

struts2 optiontransferselect 标签(表单标签)

 
    此标签会创建两个选项用来转换下拉列表项,此标签生成两
个<select…/>标签,并且会生成系列的按钮,这系列按钮控制选项
在两个下拉列表之间移动、升降。当提交时,两个<select…/>标签
都被提交。
    此标签常用属性:

[*]     addAllToLeftLabel:设置全部移动到左边按钮上的文本。
[*]     addAllToRightLabel:  设置全部移动到右边按钮上的文本。
[*]     addToLeftLabel:设置向左移动按钮上的文本。
[*]     addToRightLabel:  设置向右移动按钮上的文本。
[*]     allowAddAllToLeft:设置是否出现全部移动到左边的按钮。
[*]       allowAddAllToRight:           设置是否出现全部移动到右边的按 钮。
[*]       allowAddToLeft:设置是否出现移动到左边的按钮。
[*]       allowAddToRight:          设置是否出现移动到右边的按钮。
[*]       leftTitle:设置左边列表框的标题。
[*]       rightTitle:设置右边列表框的标题。
[*]       allowSelectAll:设置是否出现全部选择按钮。
[*]       selectAllLabel:设置全部选择按钮上的文本。
[*]       doubleList:设置用于创建第二个下拉选择框的集合。
[*]       doubleListKey:设置创建第二个下拉选择框的选项 value    的属性
[*]       doubleListValue:         设置创建第二个下拉选择框的选项label 的属性
[*]       doubleName:设置第二个下拉选择框的name 属性。
[*]       doubleValue:设置第二个下拉选择框的value 属性。
[*]       doubleMultiple:设置第二个下拉选择框是否允许多选。
[*]       list:设置用于创建第一个下拉选择框的集合。
[*]       listKey:设置创建第一个下拉选择框的选项value 属性。
[*]       listValue:      设置创建第一个下拉选择框的选项label 属性
[*]       name:设置第一个下拉选择框的name 属性
[*]       value:      设置第一个下拉选择框的value 属性
[*]       multiple:      设置第一个下拉选择框是否允许多选。
eg:
<s:form>
<!-- 使用简单集合对象来生成可移动的下拉列表框 -->
 <s:optiontransferselect
   label="请选择你喜欢的图书"
 name="cnbook"
 leftTitle="中文图书:"
 rightTitle="外文图书"
 list="{'疯狂Java讲义' ,'Struts2权威指南',
  '轻量级J2EE企业应用实战','基于J2EE的Ajax宝典'}"
 multiple="true"
 addToLeftLabel="向左移动"
 selectAllLabel="全部选择"
 addAllToRightLabel="全部右移"
 headerKey="cnKey"
 headerValue="--- 选择中文图书 ---"
 emptyOption="true"
 doubleList="{'Expert One-on-One J2EE Design and Development',
  'JavaScript: The Definitive Guide'}"
 doubleName="enBook"
 doubleHeaderKey="enKey"
 doubleHeaderValue="--- 选择外文图书 ---"
 doubleEmptyOption="true"
 doubleMultiple="true"
/>
</s:form>
页: [1]
查看完整版本: struts2 optiontransferselect 标签(表单标签)