1c33839f20674cb61f54ac801286b43bae2a2bb0
[policy/engine.git] / POLICY-SDK-APP / src / main / webapp / app / policyApp / policy-models / Editor / templates / modals.html
1 <div class="modal" 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-pedefault" 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" 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-pedefault" data-dismiss="modal" ng-click="refresh();" ng-disabled="temp.inprocess">Cancel</button>
46         <button type="submit" class="btn btn-primary" ng-disabled="!temp.model.versions" autofocus="autofocus">Delete</button>
47       </div>
48       </form>
49     </div>
50   </div>
51 </div>
52
53 <div class="modal" 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-pedefault" 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" 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-pedefault" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
93             </div>
94         </form>
95     </div>
96   </div>
97 </div>
98
99 <div class="modal" 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-pedefault" 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" 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-pedefault" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
143               <button type="submit" class="btn btn-primary" ng-disabled="temp.tempModel.content.highestVersion === temp.tempModel.content.activeVersion">Save</button>
144             </div>
145         </form>
146     </div>
147   </div>
148 </div>
149
150 <div class="modal" 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               <div ng-include data-src="'error-bar'" class="clearfix"></div>
164             </div>
165             <div class="modal-footer">
166               <button type="button" class="btn btn-pedefault" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
167               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Clone</button>
168             </div>
169         </form>
170     </div>
171   </div>
172 </div>
173
174 <div class="modal" id="newfolder" data-backdrop="static" data-keyboard="false">
175   <div class="modal-dialog">
176     <div class="modal-content">
177         <form ng-submit="createFolder(temp)">
178             <div class="modal-header">
179               <button type="button" class="close" data-dismiss="modal">
180                   <span class="sr-only">Close</span>
181               </button>
182               <h4 class="modal-title">Add Scope</h4>
183             </div>
184             <div class="modal-body">
185               <label class="radio">Scope Name</label>
186               <input class="form-control" ng-model="temp.tempModel.name" autofocus="autofocus">
187               <div ng-include data-src="'error-bar'" class="clearfix"></div>
188             </div>
189             <div class="modal-footer">
190               <button id = "cancel" type="button" class="btn btn-pedefault" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
191               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Create</button>
192             </div>
193         </form>
194     </div>
195   </div>
196 </div>
197
198 <div class="modal" id="addSubScope" data-toggle="modal" data-backdrop="static" data-keyboard="false">
199   <div class="modal-dialog">
200     <div class="modal-content">
201         <form ng-submit="subScopeFolder(temp)">
202             <div class="modal-header">
203               <button type="button" class="close" data-dismiss="modal">
204                   <span class="sr-only">Close</span>
205               </button>
206               <h4 class="modal-title">Add Sub Scope</h4>
207             </div>
208             <div class="modal-body">
209               <label class="radio">Scope Name</label>
210               <input class="form-control" ng-model="temp.tempModel.subScopename" autofocus="autofocus">
211               <div ng-include data-src="'error-bar'" class="clearfix"></div>
212             </div>
213             <div class="modal-footer">
214               <button type="button" class="btn btn-pedefault" data-dismiss="modal" ng-disabled="temp.inprocess">Cancel</button>
215               <button type="submit" class="btn btn-primary" ng-disabled="temp.inprocess">Create</button>
216             </div>
217         </form>
218     </div>
219   </div>
220 </div>
221
222 <div class="modal" id="uploadfile" data-toggle="modal" data-backdrop="static" data-keyboard="false">
223   <div class="modal-dialog">
224     <div class="modal-content">
225         <form ng-submit="uploadFiles()">
226             <div class="modal-header">
227               <button type="button" class="close" data-dismiss="modal">
228                   <span class="sr-only">Close</span>
229               </button>
230               <h4 class="modal-title">Import</h4>
231             </div>
232             <div class="modal-body">
233               <label class="radio">Upload to</label>
234               <input type="file" class="form-control" ng-file="$parent.uploadFileList" autofocus="autofocus" multiple="multiple"/>
235               <div ng-include data-src="'error-bar'" class="clearfix"></div>
236             </div>
237             <div class="modal-footer">
238               <div ng-show="!fileUploader.requesting">
239                   <button type="button" class="btn btn-pedefault" data-dismiss="modal">Cancel</button>
240                   <button type="submit" class="btn btn-primary" ng-disabled="!uploadFileList.length || fileUploader.requesting">{{'upload' | translate}}</button>
241               </div>
242               <div ng-show="fileUploader.requesting">
243                   <span class="label label-warning">Uploading......</span>
244               </div>
245             </div>
246         </form>
247     </div>
248   </div>
249 </div>
250
251 <div class="modal" id="selector" ng-controller="PolicyManagerModalCtrl">
252   <div class="modal-dialog">
253     <div class="modal-content">
254       <div class="modal-header">
255         <button type="button" class="close" data-dismiss="modal">
256             <span class="sr-only">Close</span>
257         </button>
258         <h4 class="modal-title">Select the Destination Scope</h4>
259       </div>
260       <div>
261         <div>
262             <div ng-include="config.tplPath + '/current-folder-breadcrumb.html'"></div>
263             <div ng-include="config.tplPath + '/main-table-modal.html'"></div>
264         </div>
265       </div>
266       <div class="modal-footer">
267         <button type="button" class="btn btn-pedefault" data-dismiss="modal" ng-disabled="temp.inprocess">Close</button>
268       </div>
269     </div>
270   </div>
271 </div>
272
273 <script type="text/ng-template" id="path-selector">
274   <div class="panel panel-primary mt10 mb0">
275     <div class="panel-body">
276         <div class="detail-sources">
277           <code class="mr5"><b>Source:</b> {{temp.model.fullPath()}}</code>
278         </div>
279         <div class="detail-sources">
280           <code class="mr5"><b>Destination:</b>{{temp.tempModel.fullPath()}}</code>
281           <a href=""  ng-click="openNavigator(temp)"><span class="label label-primary">change</span></a>
282         </div>
283     </div>
284   </div>
285 </script>
286
287 <script type="text/ng-template" id="error-bar">
288     <div class="label label-danger error-msg pull-left animated fadeIn" ng-show="temp.error">
289       <i class="glyphicon glyphicon-remove-circle"></i>
290       <span>{{temp.error}}</span>
291     </div>
292 </script>