`

iframe assignRole

 
阅读更多

 

frame嵌套操作:点击按钮--》弹出对话框(嵌套iframe)--》取得iframe值,并保存在parent对象中,点击ok--》在原页面取得选中的值(回填)

test.jsp(button-->click)-->test1.jsp(iframe -->popup.jsp)  

test.jsp

 

[html] view plaincopy
  1. <%@ page language="java" contentType="text/html; charset=utf-8"  
  2.     pageEncoding="ISO-8859-1"%>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  4. <html>  
  5. <head>  
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">  
  7. <title>Insert title here</title>  
  8. <script type="text/javascript" src="js/jquery-1.7.1.js"></script>  
  9. <script type="text/javascript" src="js/test.js"></script>  
  10. </head>  
  11. <body>  
  12. username:<input name="username" type="text"> <input type="button" name="popup" onclick="javascript:getNames()">  
  13. <form method="post" action="/suite/EditUserAction.do" name="frmEditUser">  
  14.     <table>  
  15.       
  16.     <tr >  
  17.         <td width="20%" >* Assigned Roles</td>  
  18.         <td width="80%" colspan="3" >  
  19.             <input type="hidden" value="" name="defaultRoleID">  
  20.             <input type="text" style="display:none;" value="" name="forCheckChangeDefRole">  
  21.             <input type="hidden" value="" name="roleIds">  
  22.             <table width="100%">  
  23.                 <tbody>  
  24.                 <tr>  
  25.                     <td nowrap="" class="attributeContent" id="showRoleNames"></td>  
  26.                     <td width="100%" id="roleNamesButton">  
  27.                     <input type="button" onclick="javascript:getNames();" value="..." >  
  28.                     </td>  
  29.                 </tr>  
  30.             </tbody></table>  
  31.         </td>  
  32.     </tr>  
  33.     </table>  
  34. </form>  
  35. </body>  
  36. </html>  

test1.jsp

[html] view plaincopy
  1. <%@ page language="java" contentType="text/html; charset=utf-8"  
  2.     pageEncoding="utf-8"%>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  4. <html>  
  5. <head>  
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  
  7. <title>Insert title here</title>  
  8. <script type="text/javascript" src="js/jquery-1.7.1.js"></script>  
  9. <script type="text/javascript" src="js/test.js"></script>  
  10. </head>  
  11. <body>  
  12. 用户名<input name="username" type="text"> <input type="button" name="popup">  
  13. <iframe width="100%" scrolling="auto" height="1000" frameborder="0"  name="assignRoleFrame" src="popup.jsp"></iframe>  
  14. </body>  
  15. </html>  

popup.jsp

 

[html] view plaincopy
  1. <%@ page language="java" contentType="text/html; charset=utf-8"  
  2.     pageEncoding="utf-8"%>  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
  4. <html>  
  5. <head>  
  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">  
  7. <title>Insert title here</title>  
  8. </head>  
  9. <script language="javascript" src="js/open.js"> </script>  
  10. <body>  
  11. assignRoles:  
  12. <input type="text" name="username">  
  13.   
  14.   
  15. <form action="" name="main" method="post">  
  16. <input type="hidden" value="1000" name="companyID">  
  17. <table width="100%" cellspacing="1" cellpadding="0" border="0">  
  18.     <tbody><tr>  
  19.         <td width="100%" nowrap="" align="left" colspan="2" class="titleHeader">Assign Roles</td>  
  20.     </tr>  
  21.     <tr>  
  22.         <td width="50%" align="left" class="bodyBold"></td>  
  23.         <td width="50%" align="right">  
  24.             <input type="button" onclick="onClickOK();" value="OK" name="" class="button">  
  25.             <input type="button" onclick="javascript:top.close()" value="Close" name="" class="button">  
  26.         </td>  
  27.     </tr>  
  28.     <tr>  
  29.         <td height="2" colspan="2"></td>  
  30.     </tr>  
  31.     </tbody></table>  
  32. <table width="100%" cellspacing="0" cellpadding="0" border="0">  
  33.   <tbody>  
  34.     <tr class="listViewThS1">  
  35.         <th width="24%" align="center">Default Role</th>  
  36.   
  37.         <th width="76%">Assigned Roles</th>  
  38.     </tr>  
  39.        
  40.   
  41.     
  42.    <tr>  
  43.         <td align="center"><input type="radio" checked="" id="radio0" value="1000" onclick="selectRadioBox('0');" name="defaultRole" style="width:15;height:15"></td>  
  44.            <td nowrap="" class="bodyBold">  
  45.              
  46.              <img align="textTop" src="/suite/img/roles_t_spacer.gif">  
  47.                  
  48.            <input type="checkBox" disabled="" checked="" id="check0" value="1000" name="selectRoles" style="width:15;height:15">  
  49.            Company Administrator  
  50.             </td>  
  51.             <input type="hidden" id="roleName0" value="Company Administrator" name="roleName">  
  52.    </tr>  
  53.      
  54.     <tr>  
  55.     <td align="center"><input type="radio" id="radio1" value="1010" name="defaultRole" onclick="selectRadioBox('1');" style="width:15;height:15"></td><  
  56.     td nowrap="" class="bodyBold">  
  57.     <img align="textTop" src="/suite/img/roles_t_spacer.gif">  
  58.     <input type="checkBox" id="check1" value="1010" name="selectRoles" style="width:15;height:15">  
  59.     <input type="hidden" id="roleName1" value="dev" name="roleName">  
  60.     </td></tr>  
  61.     <tr><td align="center"><input type="radio" id="radio2" value="1011" name="defaultRole" onclick="selectRadioBox('2');" style="width:15;height:15"></td><td nowrap="" class="bodyBold">  
  62. <img align="textTop" src="/suite/img/roles_l_spacer.gif">  
  63. <input type="checkBox" id="check2" value="1011" name="selectRoles" style="width:15;height:15">  
  64. qa  
  65. <input type="hidden" id="roleName2" value="qa" name="roleName">  
  66. </td></tr>  
  67.   
  68. </tbody></table>  
  69. </form>  
  70. </body>  
  71. </html>  

test.js

 

 

[javascript] view plaincopy
  1. function getNames(){  
  2.     var properties = 'toolbar:no;menubar:no;scrollbars:no;resizable:no;dialogHeight:550px;dialogWidth:480px';  
  3.     var url = "/test/test1.jsp";  
  4.     var DialogArgument = new Object();  
  5.     DialogArgument["src"] = url;  
  6.     DialogArgument["title"] = "Assigned Roles";  
  7.     var oValue = showModalDialog(url, DialogArgument, properties);   
  8.     if(oValue!=null){  
  9.         $("input[name=defaultRoleID]").val(oValue.defaultRole);  
  10.         $("input[name=roleIds]").val(oValue.roleIds);  
  11.         $("input[name=username]").val(oValue.roleNames);  
  12.         var button=document.getElementById("roleNamesButton").innerHTML;  
  13.         document.getElementById("roleNamesButton").innerHTML=oValue.roleNames+button;  
  14.     }  
  15.     return true;   
  16. }  
  17.   
  18. function SaveObjParent(returnValue,obj){  
  19.     window.parent.returnValue=obj;  
  20. }  

open.js

 

 

[javascript] view plaincopy
  1. function selectRadioBox(id){  
  2.     document.getElementById("check"+id).checked=true;   
  3.     document.getElementById("check"+id).disabled=true;  
  4.     var checkbox=document.getElementsByName("selectRoles");  
  5.     for(var i=0;i<checkbox.length;i++){  
  6.         if(i!=id)  
  7.             checkbox[i].disabled=false;  
  8.     }  
  9. }  
  10. function onClickOK(){  
  11.     var returnRoles=new Object();  
  12.     var returnValue;  
  13.     var onSelectedRadio=document.getElementsByName("defaultRole");  
  14.     var selectRoleId=document.getElementsByName("selectRoles");  
  15.     var selectRoleName=document.getElementsByName("roleName");  
  16.     var roleIds="";  
  17.     var roleNames="";  
  18.     var defaultRoleID="";  
  19.     var j=0;  
  20.     for(var i=0;i<onSelectedRadio.length;i++){  
  21.         if(onSelectedRadio[i].checked){  
  22.             defaultRoleID=onSelectedRadio[i].value;  
  23.             roleIds=selectRoleId[i].value+roleIds;  
  24.             roleNames=selectRoleName[i].value+"(<font color='red'>Default</font>)"+roleNames;  
  25.         }  
  26.         else if(selectRoleId[i].checked){  
  27.                 roleIds=roleIds+","+selectRoleId[i].value;  
  28.                 roleNames=roleNames+","+selectRoleName[i].value;  
  29.         }  
  30.     }  
  31.     if(defaultRoleID==""){  
  32.         alert("Please select default role.");  
  33.         return;  
  34.     }  
  35.     returnRoles.defaultRole=defaultRoleID;  
  36.     returnRoles.roleIds=roleIds;  
  37.     returnRoles.roleNames=roleNames;  
  38.     var obj=returnRoles;  
  39.     window.parent.SaveObjParent(returnValue,obj);  
  40.     window.parent.close();  
  41. }  


分享到:
评论

相关推荐

    pimpinella_3cd_01_0716.pdf

    pimpinella_3cd_01_0716

    FIB English learning

    FIB English learning

    linux下 jq 截取json文件信息

    X86-jq安装包

    [AB PLC例程源码][MMS_046356]SELX.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    大圣挪车小程序1.3.5+前端.zip

    大圣挪车小程序1.3.5 前端

    Manus.im 产品及开发团队研究报告.pdf

    Manus.im 产品及开发团队研究报告.pdf

    [AB PLC例程源码][MMS_044663]Control daisy chain wiring in Fieldbus Foundation.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    sun_3ck_01a_0918.pdf

    sun_3ck_01a_0918

    支持适用于PERC H330/H730/H730P/H830/H730P系列RAID卡MX/FD33xD/FD33xS控制器的驱动安装指南

    下载 1. 单击“立即下载”,以下载该文件。 2. 出现“文件下载”窗口后,单击“保存”,以将文件保存到硬盘。 安装 1. 浏览至文件下载目标位置并双击新下载的文件。 2. 仔细阅读对话窗口中显示的发布信息。 3. 下载并安装对话窗口中标识的任何必备项,然后再继续。 4. 单击“Install”(安装)按钮。 5. 按照其余提示执行更新。 安装 1. 将解压的文件复制到可访问Windows的介质。 2. 将系统重新引导至Windows操作系统。 3. 打开“服务器管理器”->“设备管理器”->“存储控制器”,然后单击“PERC控制器”。 5. 单击“更新驱动程序软件”,并按照提示更新驱动程序。 4. 重新引导系统以使更改生效。

    硬盘安装器,支持硬盘安装,无需制作U盘PE!

    支持所有操作系统一键安装。

    matlab程序代码项目案例:使用 Simulink 进行自适应 MPC 设计

    matlab程序代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    [AB PLC例程源码][MMS_044098]1769-ASCII Simultaneous Mode.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    swanson_01_1106.pdf

    swanson_01_1106

    [AB PLC例程源码][MMS_047811]SAF1 - Store.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    [AB PLC例程源码][MMS_043879]Programming in SFC and ST Language.zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

    sun_3ck_01_0919.pdf

    sun_3ck_01_0919

    方言距离数据.岭南学院产业与区域经济研究中心

    各城市方言距离数据-中山大学岭南学院产业与区域经济研究中心 方言距离是指两种或多种方言之间的相似程度或差异程度。参考中山大学岭南学院产业与区域经济研究中心的刘毓芸等(2015)文献。他们基于方言树图,并参考《汉语方言大词典》和《中国语言地图集》对方言的划分,将汉语方言从宽泛到具体分为以下几个层级:汉语→方言大区→方言区→方言片。为了量化县与县之间的方言差异,他们采用了一种赋值方法: 若它们分属不同方言大区,则距离为3。: 若两个县同属一个方言片,则它们之间的方言距离为0; 若两个县属于同一方言区但不同方言片,则距离为1; 若它们属于同一方言大区但不同方言区,则距离为2; 方言距离是一个反映方言之间相似程度或差异程度的重要指标,它在语音识别、方言研究等领域具有广泛的应用价值。 参考文献:[1]刘毓芸, 徐现祥, 肖泽凯. 2015. 劳动力跨方言流动的倒U型模式[J]. 经济研究, 50(10): 134-146+162. 指标 语系、语族、方言大区、方言区/语支、方言片/语种、Supergroup、Dialect、group、Sub-dialect、groupPref_1、Pref_2、DiaDist、PrefCode_1、PrefCode_2等等。

    基于PCA算法的人脸识别MATLAB源码

    基于PCA算法的人脸识别MATLAB源码

    [AB PLC例程源码][MMS_045740]Handling manual movement of axis using an Add On Instruction (AOI), .zip

    AB PLC例程代码项目案例 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我!

Global site tag (gtag.js) - Google Analytics