1 <div ng-controller="actionsCtrl" ng-init="init()">
2 <h2 class="text-center">Actions</h2>
4 <div ng-include src="view_path+'parts/crud.tpl.html'"></div>
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>
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>
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\-_.])*$/"/>
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>
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>
32 <div ng-show="param.type === 'range'">
33 <label class="param-label">{{ parameter.name + ' (' + parameter.type + ')' }}:</label>
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>
42 <button class="btn btn-primary col-md-12" ng-click="save()" ng-hide="edit === 'view'">Save</button>
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>