Policy 1707 commit to LF
[policy/engine.git] / POLICY-SDK-APP / src / main / webapp / app / policyApp / policy-models / Editor / templates / modals.html
1 <div class="modal animated fadeIn" id="delete" data-toggle="modal" data-backdrop="static" data-keyboard="false">
2   <div class="modal-dialog">
3     <div class="modal-content">
4     <form ng-submit="remove(temp)">
5       <div class="modal-header">
6         <button type="button" class="close" data-dismiss="modal">
7             <span aria-hidden="true">&times;</span>
8             <span class="sr-only">Close</span>
9         </button>
10         <h4 class="modal-title">Confirm</h4>
11       </div>
12       <div>
13         Are you Sure to delete   <b>{{temp.model.name}}</b> ?
14         <div ng-include data-src="'error-bar'" class="clearfix"></div>
15       </div>
16       <div class="modal-footer">
17         <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
18         <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess" autofocus="autofocus">Delete</button>
19       </div>
20       </form>
21     </div>
22   </div>
23 </div>
24
25 <div class="modal animated fadeIn" id="deletePolicy" data-toggle="modal" data-backdrop="static" data-keyboard="false">
26   <div class="modal-dialog">
27     <div class="modal-content">
28     <form ng-submit="removePolicy(temp)">
29       <div class="modal-header">
30         <button type="button" class="close" data-dismiss="modal">
31             <span aria-hidden="true">&times;</span>
32             <span class="sr-only">Close</span>
33         </button>
34         <h4 class="modal-title">Confirm</h4>
35       </div>
36       <div>Are you Sure to delete  <b>{{temp.model.name}}</b> ?
37         <div>
38          <p>          
39                 <input type = "radio" ng-model ="temp.model.versions"  name = "radSize" id = "sizeSmall" value = "CURRENT" checked = "checked" /><label for = "sizeSmall">Are you sure you want to delete Current Version of Policy</label>
40                 </br>
41                 <input type = "radio" ng-model ="temp.model.versions"  name = "radSize" id = "sizeMed"  value = "ALL" /><label for = "sizeMed">Are you sure you want to delete All Versions of Policy</label>
42          </p>
43         </div>
44         <div ng-include data-src="'error-bar'" class="clearfix"></div>
45       </div>
46       <div class="modal-footer">
47         <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
48         <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess" autofocus="autofocus">Delete</button>
49       </div>
50       </form>
51     </div>
52   </div>
53 </div>
54
55 <div class="modal animated fadeIn" id="rename" data-toggle="modal" data-backdrop="static" data-keyboard="false">
56   <div class="modal-dialog">
57     <div class="modal-content">
58         <form ng-submit="rename(temp)">
59             <div class="modal-header">
60               <button type="button" class="close" data-dismiss="modal">
61                   <span aria-hidden="true">&times;</span>
62                   <span class="sr-only">Close</span>
63               </button>
64               <h4 class="modal-title">Rename</h4>
65             </div>
66             <div>
67               <label class="radio">Enter New Name : <b>{{temp.model.name}}</b></label>
68               <input class="form-control" ng-model="temp.tempModel.name" autofocus="autofocus">
69
70                 <div ng-include data-src="'path-selector'" class="clearfix"></div>
71               <div ng-include data-src="'error-bar'" class="clearfix"></div>
72             </div>
73             <div class="modal-footer">
74               <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
75               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Rename</button>
76             </div>
77         </form>
78     </div>
79   </div>
80 </div>
81
82 <div class="modal animated fadeIn" id="searchWindow" data-toggle="modal" data-backdrop="static" data-keyboard="false">
83   <div class="modal-dialog">
84     <div class="modal-content">
85         <form>
86             <div class="modal-header">
87               <button type="button" class="close" data-dismiss="modal">
88                   <span aria-hidden="true">&times;</span>
89                   <span class="sr-only">Close</span>
90               </button>
91               <h4 class="modal-title">List of Policies</h4>
92             </div>
93             <div>
94               <div ng-include data-src="'error-bar'" class="clearfix"></div>
95             </div>
96             <div class="modal-footer">
97               <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
98             </div>
99         </form>
100     </div>
101   </div>
102 </div>
103
104 <div class="modal animated fadeIn" id="move" data-toggle="modal" data-backdrop="static" data-keyboard="false">
105   <div class="modal-dialog">
106     <div class="modal-content">
107         <form ng-submit="move(temp)">
108             <div class="modal-header">
109               <button type="button" class="close" data-dismiss="modal">
110                   <span aria-hidden="true">&times;</span>
111                   <span class="sr-only">Close</span>
112               </button>
113               <h4 class="modal-title">Move Policy</h4>
114             </div>
115             <div>
116               <div ng-include data-src="'path-selector'" class="clearfix"></div>
117               <div ng-include data-src="'error-bar'" class="clearfix"></div>
118             </div>
119             <div class="modal-footer">
120               <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
121               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Move</button>
122             </div>
123         </form>
124     </div>
125   </div>
126 </div>  
127
128 <div class="modal animated fadeIn" id="switchVersion" data-toggle="modal" data-backdrop="static" data-keyboard="false">
129   <div class="modal-dialog">
130     <div class="modal-content">
131         <form ng-submit="switchVersion(temp)">
132             <div class="modal-header">
133               <button type="button" class="close" data-dismiss="modal">
134                   <span aria-hidden="true">&times;</span>
135                   <span class="sr-only">Close</span>
136               </button>
137               <h4 class="modal-title">Switch Version</h4>
138             </div>
139             <div>
140               <label class="radio">Highest Version <b></b></label>
141               <input class="form-control" ng-disabled="true" ng-model="temp.tempModel.content.highestVersion" autofocus="autofocus">
142             </div>
143              <div>
144               <label class="radio">Active Version <b></b></label>
145               <select class="form-control" ng-model="temp.tempModel.content.activeVersion" ng-options="option for option in temp.tempModel.content.availableVersions" autofocus="autofocus"></select>
146               <div ng-include data-src="'error-bar'" class="clearfix"></div>
147             </div>
148             <div class="modal-footer">
149               <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
150               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Save</button>
151             </div>
152         </form>
153     </div>
154   </div>
155 </div>
156
157 <div class="modal animated fadeIn" id="copy" data-toggle="modal" data-backdrop="static" data-keyboard="false">
158   <div class="modal-dialog">
159     <div class="modal-content">
160         <form ng-submit="copy(temp)">
161             <div class="modal-header">
162               <button type="button" class="close" data-dismiss="modal">
163                   <span aria-hidden="true">&times;</span>
164                   <span class="sr-only">Close</span>
165               </button>
166               <h4 class="modal-title">Clone Policy</h4>
167             </div>
168             <div>
169               <label class="radio">Enter new Policy Name to Clone <b>{{temp.model.name}}</b></label>
170               <input class="form-control" ng-model="temp.tempModel.name" autofocus="autofocus">
171
172               <div ng-include data-src="'path-selector'" class="clearfix"></div>
173               <div ng-include data-src="'error-bar'" class="clearfix"></div>
174             </div>
175             <div class="modal-footer">
176               <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
177               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Clone</button>
178             </div>
179         </form>
180     </div>
181   </div>
182 </div>
183
184 <div class="modal" id="newfolder" data-backdrop="static" data-keyboard="false">
185   <div class="modal-dialog">
186     <div class="modal-content">
187         <form ng-submit="createFolder(temp)">
188             <div class="modal-header">
189               <button type="button" class="close" data-dismiss="modal">
190                   <span aria-hidden="true">&times;</span>
191                   <span class="sr-only">Close</span>
192               </button>
193               <h4 class="modal-title">Add Scope</h4>
194             </div>
195             <div>
196               <label class="radio">Scope Name</label>
197               <input class="form-control" ng-model="temp.tempModel.name" autofocus="autofocus">
198               <div ng-include data-src="'error-bar'" class="clearfix"></div>
199             </div>
200             <div class="modal-footer">
201               <button id = "cancel" type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
202               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Create</button>
203             </div>
204         </form>
205     </div>
206   </div>
207 </div>
208
209 <div class="modal animated fadeIn" id="addSubScope" data-toggle="modal" data-backdrop="static" data-keyboard="false">
210   <div class="modal-dialog">
211     <div class="modal-content">
212         <form ng-submit="subScopeFolder(temp)">
213             <div class="modal-header">
214               <button type="button" class="close" data-dismiss="modal">
215                   <span aria-hidden="true">&times;</span>
216                   <span class="sr-only">Close</span>
217               </button>
218               <h4 class="modal-title">Add Sub Scope</h4>
219             </div>
220             <div>
221               <label class="radio">Scope Name</label>
222               <input class="form-control" ng-model="temp.tempModel.subScopename" autofocus="autofocus">
223               <div ng-include data-src="'error-bar'" class="clearfix"></div>
224             </div>
225             <div class="modal-footer">
226               <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
227               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Create</button>
228             </div>
229         </form>
230     </div>
231   </div>
232 </div>
233
234 <div class="modal animated fadeIn" id="uploadfile" data-toggle="modal" data-backdrop="static" data-keyboard="false">
235   <div class="modal-dialog">
236     <div class="modal-content">
237         <form ng-submit="uploadFiles()">
238             <div class="modal-header">
239               <button type="button" class="close" data-dismiss="modal">
240                   <span aria-hidden="true">&times;</span>
241                   <span class="sr-only">Close</span>
242               </button>
243               <h4 class="modal-title">Import</h4>
244             </div>
245             <div>
246               <label class="radio">Upload to</label>
247               <input type="file" class="form-control" ng-file="$parent.uploadFileList" autofocus="autofocus" multiple="multiple"/>
248               <div ng-include data-src="'error-bar'" class="clearfix"></div>
249             </div>
250             <div class="modal-footer">
251               <div ng-show="!fileUploader.requesting">
252                   <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
253                   <button type="submit" class="btn btn-primary" ng-disabled="!uploadFileList.length || fileUploader.requesting">{{'upload' | translate}}</button>
254               </div>
255               <div ng-show="fileUploader.requesting">
256                   <span class="label label-warning">Uploading......</span>
257               </div>
258             </div>
259         </form>
260     </div>
261   </div>
262 </div>
263
264 <div class="modal animated fadeIn" id="selector" ng-controller="PolicyManagerModalCtrl">
265   <div class="modal-dialog">
266     <div class="modal-content">
267       <div class="modal-header">
268         <button type="button" class="close" data-dismiss="modal">
269             <span aria-hidden="true">&times;</span>
270             <span class="sr-only">Close</span>
271         </button>
272         <h4 class="modal-title">Select the Destination Scope</h4>
273       </div>
274       <div>
275         <div>
276             <div ng-include="config.tplPath + '/current-folder-breadcrumb.html'"></div>
277             <div ng-include="config.tplPath + '/main-table-modal.html'"></div>
278         </div>
279       </div>
280       <div class="modal-footer">
281         <button type="button" class="btn btn-default" data-dismiss="modal" ng-disabled="temp.inprocess">Close</button>
282       </div>
283     </div>
284   </div>
285 </div>
286
287 <script type="text/ng-template" id="path-selector">
288   <div class="panel panel-primary mt10 mb0">
289     <div class="panel-body">
290         <div class="detail-sources">
291           <code class="mr5"><b>Source:</b> {{temp.model.fullPath()}}</code>
292         </div>
293         <div class="detail-sources">
294           <code class="mr5"><b>Destination:</b>{{temp.tempModel.fullPath()}}</code>
295           <a href=""  ng-click="openNavigator(temp)"><span class="label label-primary">move</span></a>
296         </div>
297     </div>
298   </div>
299 </script>
300
301 <script type="text/ng-template" id="error-bar">
302     <div class="label label-danger error-msg pull-left animated fadeIn" ng-show="temp.error">
303       <i class="glyphicon glyphicon-remove-circle"></i>
304       <span>{{temp.error}}</span>
305     </div>
306 </script>