Remove ECOMP in headers
[clamp.git] / src / main / resources / META-INF / resources / designer / scripts / GlobalPropertiesCtrl.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP CLAMP
4  * ================================================================================
5  * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights
6  *                             reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License"); 
9  * you may not use this file except in compliance with the License. 
10  * You may obtain a copy of the License at
11  * 
12  * http://www.apache.org/licenses/LICENSE-2.0
13  * 
14  * Unless required by applicable law or agreed to in writing, software 
15  * distributed under the License is distributed on an "AS IS" BASIS, 
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
17  * See the License for the specific language governing permissions and 
18  * limitations under the License.
19  * ============LICENSE_END============================================
20  * ===================================================================
21  * 
22  */
23 app.controller('GlobalPropertiesCtrl',
24         ['$scope', '$rootScope', '$modalInstance','cldsModelService', '$location', 'dialogs','cldsTemplateService',
25                 function($scope, $rootScope, $modalInstance, cldsModelService, $location,dialogs,cldsTemplateService) {                                         
26                         //cldsModelService.getASDCServices().then(function(pars) {
27                         $scope.$watch('name', function(newValue, oldValue) {
28                                 var services=asdc_Services
29                                 setASDCFields()
30                                 // add blank service item as the default service, to force user chose the correct service by themselves
31                                 $("#service").append("<option></option>")
32                                 for(k in services){
33                                         $("#service").append("<option value="+k+">"+services[k]+"</option>")
34                                 }
35                                 var el = elementMap["global"];
36                                 if (el !== undefined) {
37                                         for (var i = 0; i < el.length; i++) {
38                                                 $("#" + el[i].name).val(el[i].value);
39                                         }
40                                 }
41                                 setMultiSelect();
42                                 
43                                 if(readMOnly){
44                                         $("#savePropsBtn").attr("disabled", "");
45                                         $('select[multiple] option').each(function() {
46                                   var input = $('input[value="' + $(this).val() + '"]');
47                                   input.prop('disabled', true);
48                                   input.parent('li').addClass('disabled');
49                                 });
50                                         $('input[value="multiselect-all"]').prop('disabled', true).parent('li').addClass('disabled');
51                                         ($("select:not([multiple])")).multiselect("disable");
52                                 }
53                         });
54                         $scope.retry = function(){
55                                 console.log("retry");
56                                 
57                         }
58                         $scope.close = function() {
59                                 console.log("close");
60                                 $modalInstance.close("closed");
61                         };
62                 }
63         ]
64 );