summaryrefslogtreecommitdiffstats
path: root/src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js')
-rw-r--r--src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js79
1 files changed, 79 insertions, 0 deletions
diff --git a/src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js b/src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js
new file mode 100644
index 00000000..d1f3e0c4
--- /dev/null
+++ b/src/main/resources/META-INF/resources/designer/scripts/OperationalPolicyCtrl.js
@@ -0,0 +1,79 @@
+/*-
+ * ============LICENSE_START=======================================================
+ * ONAP CLAMP
+ * ================================================================================
+ * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights
+ * reserved.
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ============LICENSE_END============================================
+ * ===================================================================
+ *
+ */
+app
+.controller(
+'operationalPolicyCtrl',
+[
+'$scope',
+'$rootScope',
+'$uibModalInstance',
+'data',
+'operationalPolicyService',
+'dialogs',
+function($scope, $rootScope, $uibModalInstance, data, operationalPolicyService,
+ dialogs) {
+ console.log("//////operationalPolicyCtrl");
+ $rootScope.serviceInfo;
+ $rootScope.serviceInput;
+ $rootScope.serviceOutput;
+ $rootScope.serviceFault;
+ $rootScope.serviceInputPartInfo;
+ $rootScope.schemElemant1;
+ $rootScope.updateServiceInfo;
+ $rootScope.updateServiceInput;
+ $rootScope.updateServiceOutput;
+ $rootScope.updateServiceFault;
+ $rootScope.updateServiceInputPartInfo;
+ $rootScope.updateSchemElemant1;
+ // Below code is added to get the policyNames
+ var policies = getOperationalPolicyProperty();
+ for ( var obj in policies) {
+ if (!($.isEmptyObject(obj))) {
+ allPolicies = jQuery.extend({}, obj);
+ $scope.policyNames = [];
+ for ( var policy in allPolicies) {
+ $scope.policyNames.push(policy);
+ }
+ }
+ }
+ setTimeout(function() {
+ console.log("setTimeout");
+ setMultiSelect();
+ }, 100);
+ $scope.close = function() {
+ console.log("close");
+ $uibModalInstance.close("closed");
+ };
+
+ $scope.submitForm = function(obj) {
+ var operationalPolicies = JSON.parse(JSON.stringify(getOperationalPolicies()));
+ if (obj !== null) {
+ operationalPolicies[0]["configurationsJson"] = obj;
+ }
+ operationalPolicyService.saveOpPolicyProperties(operationalPolicies).then(function(pars) {
+ updateOpPolicyProperties(operationalPolicies);
+ }, function(data) {
+ });
+ };
+
+} ]); \ No newline at end of file