Merge "Use AAAShiroFilter as TokenAuthFilter was deprecated in Be"
[groupbasedpolicy.git] / groupbasedpolicy-old-ui / module / src / main / resources / gbp / views / classifier-ref.tpl.html
1 <div ng-controller="classifierRefCtrl" ng-init="init()">
2
3     <div ng-include src="view_path+'parts/crud.tpl.html'"></div>
4     
5     <section ng-show="internalView.classifierRef">
6         <form name="classifierRefForm" novalidate="novalidate">
7             <i class="icon-remove align-right" ng-click="close()"></i>
8
9             <div class="rowWrapper">
10                 <label class="block basicLabel"><span>Name:</span>
11                     <i class="icon-exclamation-sign red" tooltip="{{classifierRefForm.name.$error.required ? 'Required field' : classifierRefForm.name.$error.pattern ? 'Value must start with letter followed by letters and digits without space' : ''}}" ng-show="classifierRefForm.name.$error.required || classifierRefForm.name.$error.pattern"></i>
12                 </label>
13                 <input class="form-control" type="text" ng-model="newClassifierRefObj.name" name="name" ng-required="true" ng-disabled="internalView.edit !== 'add'" ng-pattern="/^[a-zA-Z]([a-zA-Z0-9\-_.])*$/"/>
14             </div>
15             
16             <div class="rowWrapper" ng-hide="internalView.edit === 'view' && !newClassifierRefObj['instance-name']">
17                 <label class="block basicLabel"><span>Instance name:</span></label>
18                 <select class="form-control" ng-model="newClassifierRefObj['instance-name']" ng-options="c.name as getDisplayLabel(c, instanceNames.labels) for c in instanceNames.options" ng-disabled="internalView.edit === 'view'">
19                     <option>--</option>
20                 </select>
21             </div>
22
23             <div class="rowWrapper" ng-hide="internalView.edit === 'view' && !newClassifierRefObj['direction']">
24                 <label class="block basicLabel"><span>Direction:</span></label>
25                 <select class="form-control" ng-model="newClassifierRefObj.direction" ng-options="c for c in formDirections" ng-disabled="internalView.edit === 'view'">
26                     <option>--</option>
27                 </select>
28             </div>
29
30             <div class="rowWrapper" ng-hide="internalView.edit === 'view' && !newClassifierRefObj['connection-tracking']">
31                 <label class="block basicLabel"><span>Connection tracking:</span></label>
32                 <select class="form-control" ng-model="newClassifierRefObj['connection-tracking']" ng-options="c for c in formConnectionTracking" ng-disabled="internalView.edit === 'view'">
33                     <option>--</option>
34                 </select>
35             </div>
36             
37             <button class="btn btn-primary col-md-12" ng-click="save()" ng-hide="internalView.edit === 'view'">Save</button>
38         </form>
39     </section>
40
41 </div>