Merge "Use AAAShiroFilter as TokenAuthFilter was deprecated in Be"
[groupbasedpolicy.git] / groupbasedpolicy-old-ui / module / src / main / resources / gbp / views / actions.tpl.html
1 <div ng-controller="actionsCtrl" ng-init="init()">
2     <h2 class="text-center">Actions</h2> 
3
4 <div ng-include src="view_path+'parts/crud.tpl.html'"></div>
5
6      <section class="formWrapper clearfix" ng-show="actionsView">
7         <form name="actionsForm" novalidate="novalidate">
8             <i class="icon-remove align-right" ng-click="close()"></i>
9             <label class="block">Add actions</label>
10
11             <div class="rowWrapper">
12                 <label class="block basicLabel">Name
13                     <i class="icon-exclamation-sign red" tooltip="{{actionsForm.name.$error.required ? 'Required field' : actionsForm.name.$error.pattern ? 'Value must start with letter followed by letters and digits without space' : ''}}" ng-show="actionsForm.name.$error.required || actionsForm.name.$error.pattern"></i>
14                 </label>
15                 <input class="form-control" type="text" name="name" ng-required="true" ng-model="newActionObj.name" ng-disabled="edit !== 'add'" ng-pattern="/^[a-zA-Z]([a-zA-Z0-9\-_.])*$/"/>
16             </div>
17
18             <div class="rowWrapper" ng-hide="edit === 'view' && !newActionObj['action-definition-id']">
19                 <label class="block basicLabel">Definition</label>
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" ng-disabled="edit === 'view'" ng-change="reloadDefs()">
21                     <option value="">Select option</option>
22                 </select>
23             </div>
24
25             <div class="rowWrapper">
26                 <div ng-repeat="param in defs">
27                     <div class="row-param" ng-controller="paramCtrl" ng-init="init(param, newActionObj['parameter-value'])">
28                         <div ng-show="param.type !== 'range'">
29                             <label>{{ parameter.name + ' (' + parameter.type + ')' }}:</label>
30                             <input class="form-control" type="text" ng-model="value" ng-disabled="edit === 'view'"></input>
31                         </div>
32                         <div ng-show="param.type === 'range'">
33                             <label class="param-label">{{ parameter.name + ' (' + parameter.type + ')' }}:</label>
34
35                             <input class="form-control narrow-input-left" type="text" ng-model="value.min" ng-disabled="edit === 'view'"></input>
36                             <input class="form-control narrow-input-right" type="text" ng-model="value.max" ng-disabled="edit === 'view'"></input>
37                         </div>
38                     </div>
39                 </div>
40             </div>
41
42             <button class="btn btn-primary col-md-12" ng-click="save()" ng-hide="edit === 'view'">Save</button>
43         </form>
44     </section>
45
46
47     <button class="btn btn-primary  bottom-buttons full-width wizard-button" ng-click="showWizard('accessModelWizard')"><i class="icon-magic"></i>Access Model Wizard</button>
48     <button class="btn btn-primary col-md-12 bottom-buttons home" ng-click="toggleExpandedMM('main')">Home</button>
49     <button class="btn btn-primary col-md-12 bottom-buttons back" ng-click="setViewExpand('policyRendererView', 'basic', true); setBreadcrumb('l3', null, false);">Back</button>
50 </div>