1 <div ng-controller="dcaeMicroServiceController">
4 <div class="form-group row">
5 <div class="form-group col-sm-6">
6 <label>Policy Name:<sup><b>*</b></sup></label> <input type="text"
7 class="form-control" ng-disabled="temp.policy.readOnly"
8 ng-readonly="temp.policy.editPolicy"
9 ng-model="temp.policy.policyName" required pattern="\S+"
10 title="Enter the Policy Name without any spaces" />
12 <div class="form-group col-sm-6">
13 <label>Description:</label> <input type="text" class="form-control"
14 ng-disabled="temp.policy.readOnly"
15 ng-model="temp.policy.policyDescription" />
18 <div class="form-group row">
19 <div class="form-group col-sm-3">
20 <label>Ecomp Name:<sup><b>*</b></sup></label> <select
21 class="form-control" ng-disabled="temp.policy.readOnly"
22 ng-model="temp.policy.ecompName"
23 ng-options="option for option in ecompNameDictionaryDatas track by option"
24 required pattern="\S+" title="EcompName is required"></select>
26 <div class="form-group col-sm-3">
27 <label>Time to Live Date:</label> <input type="date"
28 class="form-control" name="ttlDate" ng-disabled="temp.policy.readOnly" class="date"
29 ng-model="temp.policy.ttlDate" />
31 <div class="form-group col-sm-3">
32 <label>Guard:<sup><b>*</b></sup></label> <select
33 class="form-control" ng-disabled="temp.policy.readOnly"
34 ng-model="temp.policy.guard"
35 required pattern="\S+" title="Guard is required">
37 <option>False</option></select>
39 <div class="form-group col-sm-3">
40 <label>Risk Type:<sup><b>*</b></sup></label> <select
41 class="form-control" ng-disabled="temp.policy.readOnly"
42 ng-model="temp.policy.riskType"
43 ng-options="option for option in riskTypeDictionaryDatas track by option"
44 required pattern="\S+" title="RiskType is required"></select>
47 <div class="form-group row">
48 <div class="form-group col-sm-3">
49 <label>Risk Level:<sup><b>*</b></sup></label> <select
50 class="form-control" ng-disabled="temp.policy.readOnly"
51 ng-model="temp.policy.riskLevel"
52 required pattern="\S+" title="RiskLevel is required">
57 <option>5</option></select>
59 <div class="form-group col-sm-3">
60 <label>Priority:<sup><b>*</b></sup></label> <select
61 class="form-control" ng-disabled="temp.policy.readOnly"
62 ng-model="temp.policy.priority"
63 ng-options="option for option in priorityDatas track by option">
64 <option value="">{{temp.policy.priority}}</option>
67 <div class="form-group col-sm-3">
68 <label>Micro Service:<sup><b>*</b></sup></label> <select
69 class="form-control" ng-disabled="temp.policy.readOnly"
70 ng-model="temp.policy.serviceType"
71 ng-options="option for option in microServiceModelsDictionaryDatas track by option"
72 ng-init="pullVersion(temp.policy.serviceType);"
73 ng-click="pullVersion(temp.policy.serviceType);"></select>
75 <div class="form-group col-sm-3">
76 <label>Micro Service Version:<sup><b>*</b></sup></label> <select
77 class="form-control" ng-disabled="temp.policy.readOnly"
78 ng-model="temp.policy.version"
79 ng-options="option for option in microServiceModelsDictionaryVersionDatas track by option"
80 ng-init="addDataToFields(temp.policy.serviceType, temp.policy.version);"
81 ng-click="addDataToFields(temp.policy.serviceType, temp.policy.version);"></select>
86 <div class="form-group col-sm-3" id="DynamicTemplate">
87 <label>Micro Service Attributes:<sup><b>*</b></sup></label><br>
90 <div class="form-group row">
91 <div class="form-group col-sm-3" ng-show="isCheck">
92 <label>Configuration Name:<sup><b>*!</b></sup></label><br> <select
93 class="form-control" class="form-control"
94 ng-disabled="temp.policy.readOnly"
95 ng-model="temp.policy.configName"
96 ng-options="option for option in microServiceCongigNameDictionaryDatas track by option"></select>
98 <div class="form-group col-sm-3" ng-show="isCheck">
99 <label>Location:<sup><b>*!</b></sup></label><br> <select
100 class="form-control" class="form-control"
101 ng-disabled="temp.policy.readOnly" ng-model="temp.policy.location"
102 ng-options="option for option in microServiceLocationDictionaryDatas track by option"></select>
104 <div class="form-group col-sm-3" ng-show="isCheck">
105 <label>UUID:<sup><b>*!</b></sup></label><br> <select
106 class="form-control" class="form-control"
107 ng-disabled="temp.policy.readOnly" ng-model="temp.policy.uuid"
108 ng-options="option for option in dcaeUUIDDictionaryDatas track by option"></select>
110 <div class="form-group col-sm-3" ng-show="isCheck">
111 <label>Policy Scope:<sup><b>*</b></sup></label><br> <select
112 class="form-control" class="form-control"
113 ng-disabled="temp.policy.readOnly"
114 ng-model="temp.policy.policyScope"
115 ng-options="option for option in groupPolicyScopeListDatas track by option"></select>
120 <div id="validate" style="width: 70%"></div>
122 <div class="modal-footer">
123 <button class="btn btn-primary" herf="javascript:void(0)"
124 ng-disabled="temp.policy.readOnly"
125 ng-click="validatePolicy(temp.policy);">Validate</button>
126 <button class="btn btn-success" herf="javascript:void(0)"
127 ng-disabled="savebutton" ng-disabled="temp.policy.readOnly"
128 ng-click="savePolicy(temp);">Save</button>
129 <button type="button" class="btn btn-default" ng-click="refresh();">Close</button>