GBP UI initial commit
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / views / actions.tpl.html
1 <div ng-controller="actionsCtrl" ng-init="init()">\r
2     <h2 class="text-center">Actions</h2> \r
3 \r
4 <div ng-include src="view_path+'parts/crud.tpl.html'"></div>\r
5 \r
6      <section class="formWrapper clearfix" ng-show="actionsView">\r
7         <form name="actionsForm" novalidate="novalidate">\r
8             <i class="icon-remove align-right" ng-click="close()"></i>\r
9             <label class="block"><span>Add actions</span></label>\r
10 \r
11             <div class="rowWrapper">\r
12                 <label class="block basicLabel"><span>Name</span>\r
13                     <i class="icon-exclamation-sign red" tooltip="Required field" ng-show="actionsForm.name.$error.required"></i>\r
14                 </label>\r
15                 <input class="form-control" type="text" name="name" ng-required="true" ng-model="newActionObj.name" ng-disabled="edit" />\r
16             </div>\r
17 \r
18             <div class="rowWrapper">\r
19                 <label class="block basicLabel"><span>Definition</span></label>\r
20                 <select class="form-control" ng-model="newActionObj['action-definition-id']" ng-options="d.id as getDisplayLabel(d, actionDefinitions.labels) for d in actionDefinitions.options">\r
21                     <option>--</option>\r
22                 </select>\r
23             </div>\r
24 \r
25             <div class="rowWrapper">\r
26                 <div ng-repeat="param in defs">\r
27                     <div class="row-param" ng-controller="paramCtrl" ng-init="init(param, newActionObj['parameter-value'])">\r
28                         <div ng-show="param.type !== 'range'">\r
29                             <label><span>{{ parameter.name + ' (' + parameter.type + ')' }}:</span></label>\r
30                             <input class="form-control" type="text" ng-model="value"></input>\r
31                         </div>\r
32                         <div ng-show="param.type === 'range'">\r
33                             <label class="param-label"><span>{{ parameter.name + ' (' + parameter.type + ')' }}:</span></label>\r
34 \r
35                             <input class="form-control narrow-input-left" type="text" ng-model="value.min"></input>\r
36                             <input class="form-control narrow-input-right" type="text" ng-model="value.max"></input>\r
37                         </div>\r
38                     </div>\r
39                 </div>\r
40             </div>\r
41         </form>\r
42     </section>\r
43 \r
44     <button class="btn btn-primary col-md-12" ng-click="save()" ng-show="actionsView && selectedTenant.id">Save</button>\r
45     <button class="btn btn-primary col-md-12" ng-click="toggleExpanded('renderers')">Back</button>\r
46 </div>