delegate-prepareAutoDelegate.jsp 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <%@page contentType="text/html;charset=UTF-8"%>
  2. <%@include file="/taglibs.jsp"%>
  3. <%pageContext.setAttribute("currentHeader", "pim");%>
  4. <%pageContext.setAttribute("currentMenu", "bpm-delegate");%>
  5. <%pageContext.setAttribute("currentTitle", "bpm-process-9");%>
  6. <!doctype html>
  7. <html lang="en">
  8. <head>
  9. <%@include file="/common/meta.jsp"%>
  10. <title>编辑</title>
  11. <%@include file="/common/s3.jsp"%>
  12. <link type="text/css" rel="stylesheet" href="${tenantPrefix}/widgets/userpicker3/userpicker.css">
  13. <script type="text/javascript" src="${tenantPrefix}/widgets/userpicker3/userpicker.js"></script>
  14. <script type="text/javascript">
  15. $(function() {
  16. createUserPicker({
  17. modalId: 'userPicker',
  18. url: '${tenantPrefix}/rs/user/search'
  19. });
  20. })
  21. function refreshTaskDefinitions(processDefinitionId) {
  22. if (processDefinitionId == '') {
  23. return;
  24. }
  25. $.get('${tenantPrefix}/rs/bpm/taskDefinitionKeys', {
  26. processDefinitionId: processDefinitionId
  27. }, function(data) {
  28. $('#taskDefinitionKey').empty();
  29. var optionDefault = $("<option>").val('').text('');
  30. $("#taskDefinitionKey").append(optionDefault);
  31. $.each(data, function(index, item) {
  32. var option = $('<option>').val(item.id).text(item.name);
  33. console.info(option);
  34. $('#taskDefinitionKey').append(option);
  35. });
  36. });
  37. }
  38. </script>
  39. </head>
  40. <body>
  41. <%@include file="/header/bpm-workspace3.jsp"%>
  42. <div class="row-fluid">
  43. <%@include file="/menu/bpm-workspace3.jsp"%>
  44. <!-- start of main -->
  45. <section id="m-main" class="col-md-10" style=" ">
  46. <div class="panel panel-default">
  47. <div class="panel-heading">
  48. 编辑
  49. </div>
  50. <div class="panel-body">
  51. <form id="demoForm" method="post" action="delegate-autoDelegate.do" class="form-horizontal">
  52. <input id="demo_id" type="hidden" name="taskId" value="${taskId}">
  53. <div class="form-group">
  54. <label class="control-label col-md-1">代理人</label>
  55. <div class="col-sm-5">
  56. <div class="input-group userPicker">
  57. <input id="_task_name_key" type="hidden" name="attorney" class="input-medium" value="">
  58. <input type="text" class="form-control" name="username" placeholder="" value="">
  59. <div class="input-group-addon"><i class="glyphicon glyphicon-user"></i></div>
  60. </div>
  61. </div>
  62. </div>
  63. <div class="form-group">
  64. <label class="control-label col-md-1">开始时间</label>
  65. <div class="col-sm-5">
  66. <div class="input-group datepicker date">
  67. <input id="workReportInfo_reportDate" type="text" name="startTime" value="<fmt:formatDate value='${model.startTime}' pattern='yyyy-MM-dd'/>" readonly style="background-color:white;cursor:default;" class="form-control">
  68. <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
  69. </div>
  70. </div>
  71. </div>
  72. <div class="form-group">
  73. <label class="control-label col-md-1">结束时间</label>
  74. <div class="col-sm-5">
  75. <div class="input-group datepicker date">
  76. <input id="workReportInfo_reportDate_1" type="text" name="endTime" value="<fmt:formatDate value='${model.endTime}' pattern='yyyy-MM-dd'/>" readonly style="background-color:white;cursor:default;" class="form-control">
  77. <span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i></span>
  78. </div>
  79. </div>
  80. </div>
  81. <div class="form-group">
  82. <label class="control-label col-md-1">流程定义</label>
  83. <div class="col-sm-5">
  84. <select name="processDefinitionId" onchange="refreshTaskDefinitions(this.value)" class="form-control col-md-9">
  85. <option value=""></option>
  86. <c:forEach items="${page.result}" var="item">
  87. <option value="${item.id}">${item.name}</option>
  88. </c:forEach>
  89. </select>
  90. </div>
  91. </div>
  92. <div class="form-group">
  93. <label class="control-label col-md-1">任务</label>
  94. <div class="col-sm-5">
  95. <select id="taskDefinitionKey" name="taskDefinitionKey" class="form-control col-md-9">
  96. <option value=""></option>
  97. </select>
  98. </div>
  99. </div>
  100. <div class="form-group">
  101. <div class="col-md-offset-1 col-md-11">
  102. <button id="submitButton" type="submit" class="btn btn-primary">保存</button>
  103. &nbsp;
  104. <button type="button" onclick="history.back();" class="btn btn-link">返回</button>
  105. </div>
  106. </div>
  107. </form>
  108. </div>
  109. </div>
  110. </section>
  111. <!-- end of main -->
  112. </div>
  113. </body>
  114. </html>