| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- <%@page contentType="text/html;charset=UTF-8"%>
- <%@include file="/taglibs.jsp"%>
- <%pageContext.setAttribute("currentHeader", "bpm-workspace");%>
- <%pageContext.setAttribute("currentMenu", "bpm-process");%>
- <%pageContext.setAttribute("currentTitle", "bpm-process-1");%>
- <!doctype html>
- <html lang="en">
- <head>
- <%@include file="/common/meta.jsp"%>
- <title><spring:message code="demo.demo.input.title" text="编辑"/></title>
- <%@include file="/common/s3.jsp"%>
- <!-- bootbox -->
- <script type="text/javascript" src="${ctx}/s/bootbox/bootbox.min.js"></script>
- <link href="${tenantPrefix}/widgets/xform3/styles/xform.css" rel="stylesheet">
- <script type="text/javascript" src="${tenantPrefix}/widgets/xform3/xform-all.js"></script>
- <link type="text/css" rel="stylesheet" href="../widgets/userpicker3-v2/userpicker.css">
- <script type="text/javascript" src="../widgets/userpicker3-v2/userpicker.js"></script>
- <style type="text/css">
- .xf-handler {
- cursor: auto;
- }
- .btn_zu{
- text-align: center;
- margin-top: 20px;
- }
- </style>
- <script type="text/javascript">
- document.onmousedown = function(e) {};
- document.onmousemove = function(e) {};
- document.onmouseup = function(e) {};
- document.ondblclick = function(e) {};
- var xform;
- $(function() {
- xform = new xf.Xform('xf-form-table');
- xform.render();
- if ($('#__gef_content__').val() != '') {
- xform.doImport($('#__gef_content__').val());
- }
- if ('${xform.jsonData}' != '') {
- xform.setValue(${xform.jsonData});
- }
- $("#xform").validate({
- submitHandler: function(form) {
- bootbox.animate(false);
- var box = bootbox.dialog('<div class="progress progress-striped active" style="margin:0px;"><div class="bar" style="width: 100%;"></div></div>');
- form.submit();
- },
- errorClass: 'validate-error'
- });
- createUserPicker({
- multiple: true,
- searchUrl: '${tenantPrefix}/rs/user/search',
- treeUrl: '${tenantPrefix}/rs/party/tree?partyStructTypeId=1',
- childUrl: '${tenantPrefix}/rs/party/searchUser'
- });
- setTimeout(function() {
- $('.datepicker').datepicker({
- autoclose: true,
- language: 'zh_CN',
- format: 'yyyy-mm-dd'
- })
- }, 500);
- })
- </script>
- <script type="text/javascript" src="${tenantPrefix}/widgets/operation/TaskOperation.js"></script>
- <script type="text/javascript">
- ROOT_URL = '${tenantPrefix}';
- var taskOperation = new TaskOperation();
- </script>
- </head>
- <body>
- <%@include file="/header/bpm-workspace3.jsp"%>
- <div class="row-fluid">
- <%@include file="/menu/bpm-workspace3.jsp"%>
- <!-- start of main -->
- <section id="m-main" class="col-md-10" style=" ">
- <form id="xform" method="post" action="${tenantPrefix}/operation/process-operation-startProcessInstance.do" class="xf-form" enctype="multipart/form-data">
- <input id="processDefinitionId" type="hidden" name="processDefinitionId" value="${formDto.processDefinitionId}">
- <input id="bpmProcessId" type="hidden" name="bpmProcessId" value="${bpmProcessId}">
- <input id="autoCompleteFirstTask" type="hidden" name="autoCompleteFirstTask" value="${formDto.autoCompleteFirstTask}">
- <input id="businessKey" type="hidden" name="businessKey" value="${businessKey}">
- <!--
- <input id="taskId" type="hidden" name="taskId" value="${taskId}">
- -->
- <div id="xf-form-table"></div>
- <br>
- <div id="nextStep">
- </div>
- <script>
- $.getJSON('${tenantPrefix}/rs/bpm/next', {
- processDefinitionId: '${formDto.processDefinitionId}',
- activityId: '${formDto.activityId}'
- }, function(data) {
- $('#nextStep').append('下个环节:');
- for (var i = 0; i < data.length; i++) {
- $('#nextStep').append(data[i].name);
- }
- });
- </script>
- </form>
- <div id="xformToolbar" class="btn_zu">
- <c:forEach var="item" items="${buttons}">
- <button id="${item.name}" type="button" class="btn ${item.label == '保存草稿' ? 'btn-default' : ''} ${item.label == '提交数据' ? 'btn-primary' : ''}" onclick="taskOperation.${item.name}()">${item.label}</button>
- </c:forEach>
- </div>
- </section>
- <!-- end of main -->
- <form id="f" action="form-template-save.do" method="post" style="display:none;">
- <textarea id="__gef_content__" name="content">${xform.content}</textarea>
- </form>
- </body>
- </html>
|