1:action.java /** * 属性名:listDutyName、类型:List<Role>、作成日:2009-6-24.<br> * 含义:未拥有的用户角色 */ public List<EcsRole> listAdminRoleNo; /** * 属性名:listUserRoleHave、类型:List<String> 、作成日:2009-6-24.<br> * 含义:已拥有的用户角色 */ public List<EcsRole> listAdminRoleHave; /** * 属性名:roleHave、类型:List<String>、作成日:2009-6-24.<br> * 含义:修改后的用户角色 */ private List<String> roleHave; 2:jsp s:optiontransferselect <% //2:权限角色 %> <tr bgcolor="#AFEEEE"> <td colspan="4" height="20">2、权限角色</td> </tr> <tr> <td colspan="4" align="center"><s:optiontransferselect label="%{getText('ecsAdmin.op.label')}" name="roleNo" leftTitle="%{getText('ecsAdmin.op.leftTitle')}" rightTitle="%{getText('ecsAdmin.op.rightTitle')}" list="listAdminRoleNo" listKey="rolePk" listValue="roleName" selectAllLabel="%{getText('ecsAdmin.op.selectAllLabel')}" addAllToRightLabel="%{getText('ecsAdmin.op.addAllToRightLabel')}" addToRightLabel="%{getText('ecsAdmin.op.addToRightLabel')}" addToLeftLabel="%{getText('ecsAdmin.op.addToLeftLabel')}" addAllToLeftLabel="%{getText('ecsAdmin.op.addAllToLeftLabel')}" headerKey="keyNo" doubleList="listAdminRoleHave" doubleListKey="rolePk" doubleListValue="roleName" doubleHeaderKey="keyHave" doubleName="roleHave" multiple="true" doubleMultiple="true" cssStyle="width:110px" doubleCssStyle="width:110px" allowUpDownOnLeft="false" allowUpDownOnRight="false" allowSelectAll="false" οndblclick="moveSelectedOptions(document.getElementById('adminForm_roleNo'), document.getElementById('adminForm_roleHave'), false, '');" doubleOndblclick="moveSelectedOptions(document.getElementById('adminForm_roleHave'), document.getElementById('adminForm_roleNo'), false, '');" /></td> </tr> 3:点击保存时,选中所有右边的内容 <%//选中角色%> var menuHave=document.getElementById("adminForm_menuHave"); for(i=0;i<menuHave.length;i++) menuHave[i].selected = true;