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