projectPostGeneral-add.jsp 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <title>项目岗位总览表</title>
  7. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  8. <script type="text/javascript">
  9. //编写自定义JS代码zIndex: getzIndex(),使得第二个弹窗在最前面出现
  10. //选择项目名称,列表================
  11. function openDepartmentSelect() {
  12. //$.dialog.setting.zIndex = getzIndex();
  13. var orgIds = $("#orgIds").val();
  14. $.dialog({
  15. content: 'url:dialogDealController.do?projectDepartTableAll&ids='+orgIds, zIndex: getzIndex(), title: '项目名称列表', lock: true, width: '600px', height: '350px', opacity: 0.4, button: [
  16. {name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){
  17. var iframe = this.iframe.contentWindow;
  18. if(iframe.getReason().length>0){
  19. var strData=eval(iframe.getReason());
  20. for(var key in strData[0]){
  21. if(key=="strPId"){
  22. $("#orgIds").val(strData[0][key]);
  23. }else if(key=="strDepartName"){
  24. $("#departname").val(strData[0][key]);
  25. }
  26. }
  27. }
  28. }, focus: true},
  29. {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
  30. ]}).zindex();
  31. }
  32. function callbackClean(){
  33. $('#departname').val('');
  34. $('#orgIds').val('');
  35. }
  36. //选择项目名称列表================
  37. /* function openDepartmentSelect() {
  38. //$.dialog.setting.zIndex = getzIndex();
  39. var orgIds = $("#orgIds").val();
  40. $.dialog({content: 'url:dialogDealController.do?projectDepartTableAll&orgIds='+orgIds,
  41. zIndex: getzIndex(), title: '所属部门列表', lock: true, width: '400px', height: '350px', opacity: 0.4, button: [
  42. {name: '<t:mutiLang langKey="common.confirm"/>', callback: callbackDepartmentSelect, focus: true},
  43. {name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
  44. ]});
  45. }
  46. function callbackDepartmentSelect() {
  47. var iframe = this.iframe.contentWindow;
  48. var treeObj = iframe.$.fn.zTree.getZTreeObj("departSelect");
  49. var nodes = treeObj.getCheckedNodes(true);
  50. if(nodes.length>0){
  51. var ids='',names='';
  52. for(i=0;i<nodes.length;i++){
  53. var node = nodes[i];
  54. ids += node.id+',';
  55. names += node.name+',';
  56. }
  57. // window.opener.returnValue=ids;
  58. //子页面向父页面传值
  59. //parent.document.all.returnValue=ids;
  60. //setCookie(ids);
  61. $('#departname').val(names);
  62. $('#departname').blur();
  63. $('#orgIds').val(ids);
  64. }
  65. }
  66. function callbackClean(){
  67. $('#departname').val('');
  68. $('#orgIds').val('');
  69. } */
  70. /* function setCookie(ids){
  71. $.cookie("projectIds",null);
  72. var o = { projectId: ids};
  73. var str = JSON.stringify(o);//对序列化成字符串然后存入cookie
  74. $.cookie("projectIds", str, {
  75. //expires:7 //设置时间,如果此处留空,则浏览器关闭此cookie就失效。
  76. });
  77. } */
  78. //编写自定义JS代码获得输入框中的值等父级页面调用取值
  79. function getReason(){
  80. var projectId=$('#orgIds').val();
  81. var departname=$('#departname').val();
  82. var strData='[{"strPId":"'+projectId+'","strDepartName":"'+departname+'"}]';
  83. return strData;
  84. }
  85. </script>
  86. </head>
  87. <body>
  88. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="projectPostDetailController.do?list" >
  89. <input id="id" name="id" type="hidden" value="${projectPostGeneralPage.id }"/>
  90. <table style="width: 450px;" cellpadding="0" cellspacing="1" class="formtable">
  91. <tr>
  92. <td align="right">
  93. <label class="Validform_label">
  94. <span color="red" class="requiredIcon">*</span>项目名称:
  95. </label>
  96. </td>
  97. <td class="value">
  98. <%--update-start--Author:jg_renjie Date:20160320 for:#942 【组件封装】所属部门弹出模式,目前是列表,得改造成树方式--%>
  99. <input readonly="true" type="text" id="departname" name="departname" style="width: 150px" onclick="openDepartmentSelect()" placeholder="请选择项目名称" >
  100. <input id="orgIds" name="orgIds" type="hidden" value="">
  101. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-search" id="departSearch" onclick="openDepartmentSelect()">选择</a>
  102. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-redo" id="departRedo" onclick="callbackClean()">清空</a>
  103. <%--update-end--Author:jg_renjie Date:20160320 for:#942 【组件封装】所属部门弹出模式,目前是列表,得改造成树方式--%>
  104. <span class="Validform_checktip"></span>
  105. <label class="Validform_label" style="display: none;">职务名称</label>
  106. </td>
  107. </tr>
  108. </table>
  109. </t:formvalid>
  110. </body>
  111. <script src = "webpage/cn/com/lzt/projectpostgeneral/projectPostGeneral.js"></script>