scriptTaskProperties.jsp 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <script type="text/javascript">
  4. var tid = '${id}';
  5. var task = workflow.getFigure(tid);
  6. populateTaskProperites();
  7. function saveTaskProperties(){
  8. task.taskId=$('#id').val();
  9. task.taskName=$('#name').val();
  10. task.setContent($('#name').val());
  11. task.expression=$('#expression').val();
  12. task.documentation=$('#documentation').val();
  13. task.scriptFormat=$('#scriptFormat').val();
  14. task.resultVariable=$('#resultVariable').val();
  15. tip("保存成功 !");
  16. }
  17. function populateTaskProperites(){
  18. $('#id').val(task.taskId);
  19. $('#name').val(task.taskName);
  20. $('#expression').val(task.expression);
  21. $('#documentation').val(task.documentation);
  22. $('#scriptFormat').val(task.scriptFormat);
  23. $('#resultVariable').val(task.resultVariable);
  24. }
  25. </script>
  26. <div id="task-properties-layout" class="easyui-layout" fit="true">
  27. <div id="task-properties-toolbar-panel" region="north" border="false" style="height:30px;background:#E1F0F2;">
  28. <a href="##" id="sb2" class="easyui-linkbutton" plain="true" iconCls="icon-save" onclick="saveTaskProperties()">保存</a>
  29. </div>
  30. <div id="task-properties-panel" region="center" border="true">
  31. <div id="task-properties-accordion" class="easyui-accordion" fit="true" border="false">
  32. <div id="general" title="主属性" selected="true" class="properties-menu">
  33. <table id="general-properties">
  34. <tr>
  35. <td align="right">Id:</td>
  36. <td><input type="text" id="id" name="id" value=""/></td>
  37. </tr>
  38. <tr>
  39. <td align="right">标签:</td>
  40. <td><input type="text" id="name" name="name" value=""/></td>
  41. </tr>
  42. <tr>
  43. <td align="right">描述:</td>
  44. <td><textarea id="documentation" name="documentation" cols="15" rows="4"></textarea></td>
  45. </tr>
  46. <tr>
  47. <td align="right">脚本格式:</td>
  48. <td>
  49. <select id="scriptFormat" >
  50. <option value="javascript">javascript</option>
  51. <option value="groovy" >groovy</option>
  52. </select>
  53. </td>
  54. </tr>
  55. <tr>
  56. <td align="right">返回变量:</td>
  57. <td><input type="text" id="resultVariable" name="resultVariable" value=""/></td>
  58. </tr>
  59. <tr>
  60. <td align="right">脚本:</td>
  61. <td>
  62. <textarea id="expression" name="expression" cols="25" rows="5"></textarea>
  63. </td>
  64. </tr>
  65. </table>
  66. <fieldset style="line-height: 21px;">
  67. <legend>说明</legend>
  68. <div>1.脚本任务,当流程执行到脚本任务时,执行相应的脚本。</div>
  69. <div>2.默认脚本变量不自动保存到流程变量,需在脚本中调用:execution.setVariable("myVar",val)保存到流程变量。</div>
  70. <div>3.脚本内容需要和脚本格式对应。</div>
  71. </fieldset>
  72. </div>
  73. </div>
  74. </div>
  75. </div>