processFormView.jsp 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/context/mytags.jsp"%>
  3. <t:base type="jquery,easyui,tools,DatePicker"></t:base>
  4. <link rel="stylesheet" type="text/css" href="plug-in/ztree/css/zTreeStyle.css">
  5. <script type="text/javascript" src="plug-in/ztree/js/jquery.ztree.core-3.5.min.js"></script>
  6. <script type="text/javascript" src="plug-in/ztree/js/jquery.ztree.excheck-3.5.min.js"></script>
  7. <%--update-start--Author:wangkun Date:20160327 TASK #956 【UI标签】封装选择用户标签--%>
  8. <script type="text/javascript">
  9. var setting = {
  10. check: {
  11. enable: false,
  12. chkboxType: { "Y": "", "N": "" }
  13. },
  14. data: {
  15. simpleData: {
  16. enable: true
  17. }
  18. },callback: {
  19. onClick:onClick
  20. }
  21. };
  22. function addtt(title, url, id, icon, closable) {
  23. $('#tt').tabs('add',{
  24. id : id,
  25. title : title,
  26. content : createFramett(id,url),
  27. closable : closable = (closable == 'false') ? false
  28. : true,
  29. icon : icon
  30. });
  31. }
  32. $('#tt').tabs({onSelect : function(title) {
  33. var p = $(this).tabs('getTab', title);
  34. var url = p.find('iframe').attr(src);
  35. p.find('iframe').attr('src',url);
  36. }
  37. });
  38. function createFramett(id,url) {
  39. var s = '<iframe id="'+id+'" scrolling="yes" frameborder="0" src="'+url+'" width="100%" height="100%"></iframe>';
  40. return s;
  41. }
  42. function onClick(event, treeId, treeNode){
  43. if(!treeNode.isParent){
  44. var tabs = $('#tt').tabs("tabs");
  45. var length = tabs.length;
  46. for(var i=0; i<length; i++){
  47. var onetab = tabs[0];
  48. var title = onetab.panel('options').tab.text();
  49. $("#tt").tabs("close", title);
  50. }
  51. //$("#center").attr("src",url);
  52. $.post('processController.do?getProcessAutoForm&processid='+treeNode.id,
  53. function(data){
  54. var d = data; // ------ $.parseJSON(data);
  55. if (d.success) {
  56. var dataList = eval(d.msg);
  57. if(dataList.length>0){
  58. for(var i=0; i<dataList.length; i++)
  59. {
  60. var url = "autoFormController/af/"+dataList[i].id+"/goAddPage.do";
  61. addtt(dataList[i].name, url, treeNode.id,'icon-search', 'false');
  62. }
  63. $("#tt").tabs("select", 0);
  64. }
  65. }
  66. }
  67. );
  68. }
  69. }
  70. //首次进入加载level为1的
  71. $(function(){
  72. $.post(
  73. 'processController.do?getProcessTree',
  74. function(data){
  75. var d = data; // ------ $.parseJSON(data);
  76. if (d.success) {
  77. var dbDate = eval(d.msg);
  78. $.fn.zTree.init($("#processTreeSelect"), setting, dbDate);
  79. }
  80. }
  81. );
  82. });
  83. </script>
  84. <div class="easyui-layout" style="width:100%;height:100%;">
  85. <div data-options="region:'west',split:true" title="工单类型(流程)" style="width:200px;">
  86. <ul id="processTreeSelect" class="ztree" ></ul>
  87. </div>
  88. <div data-options="region:'center'" title="发起工单">
  89. <!-- <iframe width="100%" height="100%" id="center" src="" style="border:1px #fff solid; background:#fff;"></iframe> -->
  90. <div id="tt" tabPosition="top" border=flase style="width:100%;height:100%;margin:0px;padding:0px;overflow-x:hidden;width:auto;" class="easyui-tabs" fit="true"></div>
  91. </div>
  92. </div>
  93. <script type="text/javascript">
  94. </script>