标签 <s:optiontransferselect>
功能描述:实现将左列的数据右移,点击添加后将右列的数据提交。
页面中可能会有StrutsUtils.addEventListener 的错误提示,不用理会。
ps:发现由于页面中没引用头,所以报错,而需要写js;如果引用了,请忽略js部分。
<head>
<sx:head cache="true" />
</head>
test.java//测试后台能否取得值
public class TargetAction extends ActionSupport {
public List getRight() {
return right;
}
public void setRight(List right) {
this.right = right;
}
private List right;
public String add(){
System.out.println(right);
return "success";
}
}
html中 list="resultlist"是获取的list<bean> 值 listkey 和listvalue是 resultlist的bean的两个属性
<form action="add">//提交数据后用list接收
<s:optiontransferselect name="left"
leftTitle="全部指标"
rightTitle="所选指标"
list="resultlist" listKey="Label"
listValue="Value" multiple="true"
addAllToRightLabel="全部右移"
addAllToLeftLabel="全部左移"
selectAllLabel="全部选择"
doubleList="rightlist"
doubleEmptyOption="false"
doubleName="right"
doubleId="right"
emptyOption="true">
</s:optiontransferselect>
<input type="button" value="添加" name="add"
onClick="selectAndSubmit();" >
</form>
<script type="text/javascript">
//利用js获取选择的值,在页面中用list接收
function selectAndSubmit(){
var list = document.getElementById("right");
if(list.options.length == 0){
alert("请至少选择一项权限!");
return false;
}
else{
for (var i = 0; i < list.options.length; i++) {
list.options[i].selected = true;
}
document.forms[0].submit();
}
}
</script>
- 大小: 51.2 KB
分享到:
相关推荐
struts2 optiontransferselect标签,其中包含一个jsp页面,可以将此jsp页面放入您的项目中,即可看到效果!
NULL 博文链接:https://hanxin0311.iteye.com/blog/443327
NULL 博文链接:https://zhouhaitao.iteye.com/blog/1179393
struts2标签大全详解,optiontransferselect标签属性 ,Struts2常用的Ajax标签
功能类似struts2 optiontransferselect 标签的jquery组件 非常好用的一个JQuery组件
Struts2 UI标签示例(包含tabbedPanel标签,autocompleter标签,tree和treenode,optiontransferselect标签等)
31. optiontransferselect 24 31. merge 26 32. param 27 33.password 28 34. property 28 35. push 29 36. radio 29 37. reset 30 38. select 30 39. set 32 41. submit 33 42. subset 35 43. tabbedPanel 37 44. ...
用struts2实现用户的注册,涉及到的知识点包括用户名和密码的校验(正则表达式验证);国际化;radio,checkboxlist,optiontransferselect等标签的使用,文件的上传等。
这里包含了struts2标签的介绍,介绍了Struts2中OGNLvalueStack和stackContext,radio List的预选问题,文件的上传与下载,防止表单重复提交optiontransferselect字符串拼接,struts2_Path_路径问题
不过,Struts 2.0加了几个我们经常在项目中用到的控件如:datepicker、doubleselect、timepicker、optiontransferselect等。因为这些标志很多都经常用到,而且参数也很多,要在一篇文章详细说明并非易事。 下面主要...
2. <s:optiontransferselect doubleList="" list="" doubleName=""></s:optiontransferselect>-----左右选择框 P: 1. <s:param></s:param>-----为其他标签提供参数 2. <s:password></s:password>-----密码...
optiontransferselect标签:创建两个选项以及转移下拉列表项,该标签生成两个下拉列表框,同时生成相应的按钮,这些按钮可以控制选项在两个下拉列表之间移动、排序。 radio标签:单选框。 optgroup标签:生成一个...
5.18 optiontransferselect标签 87 5.19 doubleselect标签 90 5.20 主题 92 5.21 小结 94 第6章通用标签 95 6.1 property标签 95 6.2 a标签 97 6.3 action标签 97 6.4 param标签 98 6.5 bean标签 98 6.6 ...
5.18 optiontransferselect标签 87 5.19 doubleselect标签 90 5.20 主题 92 5.21 小结 94 第6章 通用标签 95 6.1 property标签 95 6.2 a标签 97 6.3 action标签 97 6.4 param标签 98 6.5 bean标签 98 6.6 date标签 ...
3.4.10 optiontransferselect标签详解 144 3.4.11 password标签详解 146 3.4.12 radio标签详解 147 3.4.13 reset与submit标签详解 148 3.4.14 textarea标签详解 149 3.4.15 textfield标签详解 149 3.4.16 ...