[CLAMP-1] Initial ONAP CLAMP seed code commit
[clamp.git] / src / main / resources / META-INF / resources / designer / scripts / GlobalPropertiesCtrl.js
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP CLAMP
4  * ================================================================================
5  * Copyright (C) 2017 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  * ECOMP is a trademark and service mark of AT&T Intellectual Property.
22  */
23
24 app.controller('GlobalPropertiesCtrl',
25         ['$scope', '$rootScope', '$modalInstance','cldsModelService', '$location', 'dialogs','cldsTemplateService',
26                 function($scope, $rootScope, $modalInstance, cldsModelService, $location,dialogs,cldsTemplateService) {
27                 console.log("////////GlobalPropertiesCtrl");                                                    
28                         //cldsModelService.getASDCServices().then(function(pars) {
29                         $scope.$watch('name', function(newValue, oldValue) {
30                                 console.log("name");
31                                 if(readOnly){
32                                         $("select,input,.nav-tabs .close").attr("disabled","");
33                                 }
34                                 var services=asdc_Services
35                                 console.log(asdc_Services)
36                                 setASDCFields()
37                                 for(k in services){
38                                         $("#service").append("<option value="+k+">"+services[k]+"</option>")
39                                 }
40                                 var el = elementMap["global"];
41                                 console.log(elementMap["global"])
42                                 if (el !== undefined) {
43                                         for (var i = 0; i < el.length; i++) {
44                                                 $("#" + el[i].name).val(el[i].value);
45                                         }
46                                 }
47                                 setMultiSelect();
48                         });
49                         $scope.retry = function(){
50                                 console.log("retry");
51                                 
52                         }
53                         $scope.close = function() {
54                                 console.log("close");
55                                 $modalInstance.close("closed");
56                         };
57                 }
58         ]
59 );