s:optiontransferselect

s:optiontransferselect

 

struts2标签功能非常强大,其中,对于<s:optiontransferselect/>标签,下面介绍一下,action获取此标签的值:

?function myself(){
var roleId = document.getElementById("roleId").value;
var right=document.forms[0].rightList;
for(var i=1; i <right.length; i++){
right[i].selected = true;?
}
document.forms[0].submit();
}

<s:form action="privilegeAction!updatePrivilegeById.action" name="form1" theme="xhtml" >
<s:hidden name="roleId" value="%{#request.roleId}" id="roleId" ></s:hidden>
<s:property value="system.now.role"/>${roleName}
<s:property value="#request.roleId"/>
?<s:optiontransferselect theme="xhtml"
name="leftList" leftTitle="全部权限"
rightTitle="已有权限" list="#request.priList"
multiple="true" headerKey="headerKey" listKey="privilegeId" listValue="priName"
headerValue="--- Please Select ---"
doubleList="#request.privilegeList"
doubleListKey="privilegeId"
doubleListValue="priName"
doubleName="rightList"
doubleHeaderKey="doubleHeaderKey"?
doubleHeaderValue="--- Please Select ---" doubleEmptyOption="false"
doubleMultiple="true" allowSelectAll="false"
addToLeftLabel="<<"
addAllToRightLabel=">>>"
addAllToLeftLabel="<<<"
addToRightLabel=">>" allowUpDownOnLeft="false" allowUpDownOnRight="false">
</s:optiontransferselect>
?<s:a href="javascript:myself();"><img src="./admin/images/obrs_add.gif" width="67" height="19" border="0"></s:a>
?</s:form>

在form提交时,调用此js;

后台action里面添加属性(setXXX和getXXX方法):
private String[] leftList;
private String[] rightList;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值