pActivitiTask-add.jsp 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  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代码
  10. </script>
  11. </head>
  12. <body>
  13. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="pActivitiTaskController.do?doAdd" >
  14. <input id="id" name="id" type="hidden" value="${pActivitiTaskPage.id }"/>
  15. <table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable">
  16. <tr>
  17. <td align="right">
  18. <label class="Validform_label">
  19. 任务名称:
  20. </label>
  21. </td>
  22. <td class="value">
  23. <input id="name" name="name" type="text" style="width: 150px" class="inputxt" ignore="ignore" value="${pActivitiTaskPage.name}"/>
  24. <span class="Validform_checktip"></span>
  25. <label class="Validform_label" style="display: none;">任务名称</label>
  26. </td>
  27. </tr>
  28. <tr>
  29. <td align="right">
  30. <label class="Validform_label">
  31. 流程
  32. </label>
  33. </td>
  34. <td class="value">
  35. <input id="processId" name="processId" type="hidden" style="width: 150px" class="inputxt" ignore="ignore" value="${pActivitiTaskPage.processId}"/>
  36. <input id="processName" name="processName" type="text" style="width: 150px" class="inputxt" ignore="ignore" value="${pActivitiTaskPage.processName}"/>
  37. <a href="#" class="easyui-linkbutton" plain="true" icon="icon-select" id="roleSearch" onclick="openActivitiSelect()">选择</a>
  38. <span class="Validform_checktip"></span>
  39. <label class="Validform_label" style="display: none;">流程</label>
  40. </td>
  41. </tr>
  42. <tr>
  43. <td align="right">
  44. <label class="Validform_label">
  45. 任务类型
  46. </label>
  47. </td>
  48. <td class="value">
  49. <t:dictSelect field="taskType" id="taskType" type="list" typeGroupCode="tasktype" defaultVal="${pActivitiTaskPage.taskType}"
  50. hasLabel="false" datatype="*" ></t:dictSelect>
  51. <span class="Validform_checktip"></span>
  52. <label class="Validform_label" style="display: none;">任务类型</label>
  53. </td>
  54. </tr>
  55. <tr>
  56. <td align="right">
  57. <label class="Validform_label">
  58. 延期开始天数:
  59. </label>
  60. </td>
  61. <td class="value">
  62. <input id="taskDelay" name="taskDelay" type="text" style="width: 150px" class="inputxt" datatype="n" ignore="ignore" value="${pActivitiTaskPage.taskDelay}"/>
  63. <span class="Validform_checktip"></span>
  64. <label class="Validform_label" style="display: none;">任务消耗时间</label>
  65. </td>
  66. </tr>
  67. <tr>
  68. <td align="right">
  69. <label class="Validform_label">
  70. 预计任务消耗时间:
  71. </label>
  72. </td>
  73. <td class="value">
  74. <input id="taskCostTime" name="taskCostTime" type="text" style="width: 150px" class="inputxt" datatype="n" ignore="ignore" value="${pActivitiTaskPage.taskCostTime}"/>
  75. <t:dictSelect field="taskCostTimeType" id="taskCostTimeType" type="list" typeGroupCode="activiti_task_cost_time_type" defaultVal="${pActivitiTaskPage.taskCostTimeType}"
  76. hasLabel="false" datatype="*" ></t:dictSelect>
  77. <span class="Validform_checktip"></span>
  78. <label class="Validform_label" style="display: none;">任务消耗时间</label>
  79. </td>
  80. </tr>
  81. <tr>
  82. <td align="right">
  83. <label class="Validform_label">
  84. 执行方式:
  85. </label>
  86. </td>
  87. <td class="value">
  88. <t:dictSelect field="executeType" id="executeType" type="list" typeGroupCode="activiti_task_execute_type" defaultVal="${pActivitiTaskPage.executeType}"
  89. hasLabel="false" datatype="*" ></t:dictSelect>
  90. <span class="Validform_checktip"></span>
  91. <label class="Validform_label" style="display: none;">执行方式</label>
  92. </td>
  93. </tr>
  94. <tr>
  95. <td align="right">
  96. <label class="Validform_label">
  97. 执行类:
  98. </label>
  99. </td>
  100. <td class="value">
  101. <input id="executeClass" name="executeClass" type="text" style="width: 150px" class="inputxt" ignore="ignore" value="${pActivitiTaskPage.executeClass}">
  102. <span class="Validform_checktip"></span>
  103. <label class="Validform_label" style="display: none;">执行类</label>
  104. </td>
  105. </tr>
  106. <tr>
  107. <td align="right">
  108. <label class="Validform_label">
  109. 表单:
  110. </label>
  111. </td>
  112. <td class="value">
  113. <input id="form" name="form" type="text" style="width: 150px" class="inputxt" ignore="ignore" value="${pActivitiTaskPage.form}" />
  114. <span class="Validform_checktip"></span>
  115. <label class="Validform_label" style="display: none;">表单</label>
  116. </td>
  117. </tr>
  118. <tr>
  119. <td align="right">
  120. <label class="Validform_label">
  121. 工作所属角色:
  122. </label>
  123. </td>
  124. <td class="value">
  125. <%--<input id="ownerRole" name="ownerRole" type="text" style="width: 150px" class="inputxt" ignore="ignore" />--%>
  126. <input id="roleid" name="ownerRole" type="hidden" value="${pActivitiTaskPage.ownerRole}"/>
  127. <input id="roleName" name="ownerRoleName" class="inputxt" value="${pActivitiTaskPage.ownerRoleName}" readonly="readonly" datatype="*" />
  128. <t:choose hiddenName="roleid" hiddenid="id" textname="roleName" url="userController.do?roles" left="50%" name="roleList" icon="icon-search" title="common.role.list" isclear="true" isInit="true"></t:choose>
  129. <span class="Validform_checktip"></span>
  130. <label class="Validform_label" style="display: none;">工作所属角色</label>
  131. </td>
  132. </tr>
  133. <tr>
  134. <td align="right">
  135. <label class="Validform_label">
  136. 执行端:
  137. </label>
  138. </td>
  139. <td class="value">
  140. <t:dictSelect field="executeWay" id="executeWay" type="list" typeGroupCode="activiti_task_execute_way" defaultVal="${pActivitiTaskPage.executeWay}"
  141. hasLabel="false" datatype="*" ></t:dictSelect>
  142. <span class="Validform_checktip"></span>
  143. <label class="Validform_label" style="display: none;">执行端</label>
  144. </td>
  145. </tr>
  146. <tr>
  147. <td align="right">
  148. <label class="Validform_label">
  149. 重要程度:
  150. </label>
  151. </td>
  152. <td class="value">
  153. <t:dictSelect field="important" id="important" type="list" typeGroupCode="activiti_task_important" defaultVal="${pActivitiTaskPage.important}"
  154. hasLabel="false" datatype="*" ></t:dictSelect>
  155. <span class="Validform_checktip"></span>
  156. <label class="Validform_label" style="display: none;">重要程度</label>
  157. </td>
  158. </tr>
  159. <tr>
  160. <td align="right">
  161. <label class="Validform_label">
  162. 检验完成:
  163. </label>
  164. </td>
  165. <td class="value">
  166. <t:dictSelect field="checkResult" id="checkResult" type="list" typeGroupCode="activiti_task_check_result" defaultVal="${pActivitiTaskPage.checkResult}"
  167. hasLabel="false" datatype="*" ></t:dictSelect>
  168. <span class="Validform_checktip"></span>
  169. <label class="Validform_label" style="display: none;">检验完成</label>
  170. </td>
  171. </tr>
  172. </table>
  173. </t:formvalid>
  174. </body>
  175. <script>
  176. function openActivitiSelect() {
  177. var processId=$("#processId").val();
  178. $.dialog({content: 'url:pActivitiTaskController.do?activitiSelect&id='+processId,
  179. zIndex: getzIndex(), title: '选择流程', lock: true, width: '400px', height: '350px', opacity: 0.4, button: [
  180. {name: '确定', callback: callbackActivitiSelect, focus: true},
  181. {name: '取消', callback: function (){}}
  182. ]});
  183. }
  184. function callbackActivitiSelect(){
  185. var iframe = this.iframe.contentWindow;
  186. var selectedRows = iframe.getSelected();
  187. var ids = new Array();
  188. var names = new Array();
  189. for(var i in selectedRows){
  190. var row = selectedRows[i];
  191. var id = row.id;
  192. var processname = row.processname;
  193. ids.push(id);
  194. names.push(processname);
  195. break;
  196. }
  197. $('#processName').val(names.join(','));
  198. $('#processId').val(ids.join(','));
  199. }
  200. $('select').each(function(){
  201. var t = $(this);
  202. var dv = t.attr('defalutValue');
  203. if(dv){
  204. var options = dv.find('option');
  205. for(option in options){
  206. if(option.val()==dv){
  207. option.attr('selected','selected');
  208. }
  209. }
  210. }
  211. });
  212. </script>