cl
2024-02-23 73bc0656dc15cd9cc95c6f4f51949ef0437088ce
提交 | 用户 | 时间
71e81e 1 <!doctype html>
2 <!--[if lt IE 7]>
3 <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
4 <!--[if IE 7]>
5 <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
6 <!--[if IE 8]>
7 <html class="no-js lt-ie9"> <![endif]-->
8 <!--[if gt IE 8]><!-->
9 <html class="no-js"> <!--<![endif]-->
10 <head>
11     <meta charset="utf-8">
12     <meta http-equiv="X-UA-Compatible" content="IE=edge">
13     <title>Activiti Editor</title>
14     <meta name="viewport" content="initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, width=device-width">
15     <!-- Place favicon.ico and apple-touch-icon.png in the root directory -->
16
17     <link rel="Stylesheet" media="screen" href="editor-app/libs/ng-grid-2.0.7.min.css" type="text/css"/>
18     <link rel="stylesheet" href="editor-app/libs/bootstrap_3.1.1/css/bootstrap.min.css"/>
19
20     <link rel="Stylesheet" media="screen" href="editor-app/editor/css/editor.css" type="text/css"/>
21     <link rel="stylesheet" href="editor-app/css/style.css" type="text/css"/>
22
23     <link rel="stylesheet" href="editor-app/css/style-common.css">
24     <link rel="stylesheet" href="editor-app/css/style-editor.css">
25
26 </head>
27 <body>
28
29 <!--[if lt IE 9]>
30 <div class="unsupported-browser">
31     <p class="alert error">You are using an unsupported browser. Please upgrade your browser in order to use the
32         editor.</p>
33 </div>
34 <![endif]-->
35
36 <div class="alert-wrapper" ng-cloak>
37     <div class="alert fadein {{alerts.current.type}}" ng-show="alerts.current" ng-click="dismissAlert()">
38         <i class="glyphicon"
39            ng-class="{'glyphicon-ok': alerts.current.type == 'info', 'glyphicon-remove': alerts.current.type == 'error'}"></i>
40         <span>{{alerts.current.message}}</span>
41
42         <div class="pull-right" ng-show="alerts.queue.length > 0">
43             <span class="badge">{{alerts.queue.length + 1}}</span>
44         </div>
45     </div>
46 </div>
47
48 <div id="main" class="wrapper full clearfix" ng-style="{height: window.height + 'px'}" ng-app="activitiModeler" ng-include="'editor-app/editor.html'">
49 </div>
50
51 <!--[if lt IE 9]>
52 <script src="editor-app/libs/es5-shim-15.3.4.5/es5-shim.js"></script>
53 <script src="editor-app/libs/json3_3.2.6/lib/json3.min.js"></script>
54 <![endif]-->
55
56 <script src="editor-app/libs/jquery_1.11.0/jquery.min.js"></script>
57 <script src="editor-app/libs/jquery-ui-1.10.3.custom.min.js"></script>
58
59 <script src="editor-app/libs/angular_1.2.13/angular.min.js"></script>
60 <script src="editor-app/libs/angular_1.2.13/angular-animate.min.js"></script>
61 <script src="editor-app/libs/bootstrap_3.1.1/js/bootstrap.min.js"></script>
62 <script src="editor-app/libs/angular-resource_1.2.13/angular-resource.min.js"></script>
63 <script src="editor-app/libs/angular-cookies_1.2.13/angular-cookies.min.js"></script>
64 <script src="editor-app/libs/angular-sanitize_1.2.13/angular-sanitize.min.js"></script>
65 <script src="editor-app/libs/angular-route_1.2.13/angular-route.min.js"></script>
66 <script src="editor-app/libs/angular-translate_2.4.2/angular-translate.min.js"></script>
67 <script src="editor-app/libs/angular-translate-storage-cookie/angular-translate-storage-cookie.js"></script>
68 <script src="editor-app/libs/angular-translate-loader-static-files/angular-translate-loader-static-files.js"></script>
69 <script src="editor-app/libs/angular-strap_2.0.5/angular-strap.min.js"></script>
70 <script src="editor-app/libs/angular-strap_2.0.5/angular-strap.tpl.min.js"></script>
71 <script src="editor-app/libs/momentjs_2.5.1/momentjs.min.js"></script>
72
73 <script src="editor-app/libs/ui-utils.min-0.0.4.js" type="text/javascript"></script>
74 <script src="editor-app/libs/ng-grid-2.0.7-min.js" type="text/javascript"></script>
75 <script src="editor-app/libs/angular-dragdrop.min-1.0.3.js" type="text/javascript"></script>
76 <script src="editor-app/libs/mousetrap-1.4.5.min.js" type="text/javascript"></script>
77 <script src="editor-app/libs/jquery.autogrow-textarea.js" type="text/javascript"></script>
78
79 <script src="editor-app/libs/prototype-1.5.1.js" type="text/javascript"></script>
80 <script src="editor-app/libs/path_parser.js" type="text/javascript"></script>
81
82 <script src="editor-app/libs/angular-scroll_0.5.7/angular-scroll.min.js" type="text/javascript"></script>
83
84 <script src="editor-app/app-cfg.js?v=1"></script>
85 <script src="editor-app/editor-config.js" type="text/javascript"></script>
86 <script src="editor-app/configuration/url-config.js" type="text/javascript"></script>
87
88 <script src="editor-app/editor/i18n/translation_en_us.js" type="text/javascript"></script>
89 <script src="editor-app/editor/i18n/translation_signavio_en_us.js" type="text/javascript"></script>
90 <script src="editor-app/editor/oryx.debug.js" type="text/javascript"></script>
91
92 <script src="editor-app/app.js"></script>
93
94 <script src="editor-app/eventbus.js" type="text/javascript"></script>
95
96 <script src="editor-app/editor-controller.js" type="text/javascript"></script>
97 <script src="editor-app/stencil-controller.js" type="text/javascript"></script>
98 <script src="editor-app/toolbar-controller.js" type="text/javascript"></script>
99 <script src="editor-app/header-controller.js" type="text/javascript"></script>
100 <script src="editor-app/select-shape-controller.js" type="text/javascript"></script>
101
102 <script src="editor-app/editor-utils.js" type="text/javascript"></script>
103 <script src="editor-app/configuration/toolbar-default-actions.js" type="text/javascript"></script>
104
105 <script src="editor-app/configuration/properties-default-controllers.js" type="text/javascript"></script>
106 <script src="editor-app/configuration/properties-execution-listeners-controller.js" type="text/javascript"></script>
107 <script src="editor-app/configuration/properties-event-listeners-controller.js" type="text/javascript"></script>
108 <script src="editor-app/configuration/properties-assignment-controller.js" type="text/javascript"></script>
109 <script src="editor-app/configuration/properties-fields-controller.js" type="text/javascript"></script>
110 <script src="editor-app/configuration/properties-form-properties-controller.js" type="text/javascript"></script>
111 <script src="editor-app/configuration/properties-in-parameters-controller.js" type="text/javascript"></script>
112 <script src="editor-app/configuration/properties-multiinstance-controller.js" type="text/javascript"></script>
113 <script src="editor-app/configuration/properties-out-parameters-controller.js" type="text/javascript"></script>
114 <script src="editor-app/configuration/properties-task-listeners-controller.js" type="text/javascript"></script>
115 <script src="editor-app/configuration/properties-sequenceflow-order-controller.js" type="text/javascript"></script>
116 <script src="editor-app/configuration/properties-condition-expression-controller.js" type="text/javascript"></script>
117 <script src="editor-app/configuration/properties-signal-definitions-controller.js" type="text/javascript"></script>
118 <script src="editor-app/configuration/properties-signal-scope-controller.js" type="text/javascript"></script>
119 <script src="editor-app/configuration/properties-message-definitions-controller.js" type="text/javascript"></script>
120 <script src="editor-app/configuration/properties-message-scope-controller.js" type="text/javascript"></script>
121
122 <script src="editor-app/configuration/toolbar.js" type="text/javascript"></script>
123 <script src="editor-app/configuration/toolbar-custom-actions.js" type="text/javascript"></script>
124
125 <script src="editor-app/configuration/properties.js" type="text/javascript"></script>
126 <script src="editor-app/configuration/properties-custom-controllers.js" type="text/javascript"></script>
127
128 <script type="text/javascript">
129
130     var curl = '';
131
132     var locat = (window.location + '').split('/');
133
134     window.onload = function () {
135
136         if ('activiti-editor' == locat[3]) {
137             locat = locat[0] + '//' + locat[2];
138         } else {
139             locat = locat[0] + '//' + locat[2] + '/' + locat[3];
140         }
141
142         curl = getUrlKey("curl");
143     };
144
145     function setAssigneeField(value) {
146         document.getElementById('assigneeField').value = value;
147     }
148
149     //选择办理人
150     function getUser() {
151         var index = top.layer.open({
152             area: ['800px', '600px'],
153             title: "选择办理人",
154             type: 2,
155             content: locat + '/common/toSetUserPage',
156             end: function (index, layero) {
157                 var account = top.layui.data('tempIndex').account;
158                 if ("" !== account) {
159                     setAssigneeField(account);
160                 }
161                 top.layer.close(index);
162                 return false;
163             }
164         });
165
166         //保存弹框的index,用于关闭
167         top.layui.data('tempIndex', {
168             key: 'userIndex', value: index
169         });
170     }
171
172     //选择角色
173     function getRole() {
174         var index = top.layer.open({
175             area: ['800px', '600px'],
176             title: "选择角色",
177             type: 2,
178             content: locat + '/common/toSetRolePage',
179             end: function (index, layero) {
180                 var roleId = top.layui.data('tempIndex').roleId;
181                 if ("" !== roleId) {
182                     setAssigneeField(roleId);
183                 }
184                 top.layer.close(index);
185                 return false;
186             }
187         });
188
189         //保存弹框的index,用于关闭
190         top.layui.data('tempIndex', {
191             key: 'roleIndex', value: index
192         });
193     }
194
195     //根据url参数名称获取参数值
196     function getUrlKey(name) {
197         return decodeURIComponent(
198             (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null;
199     }
200
201 </script>
202
203 </body>
204 </html>