Upgrade angular to 1.3.2
[clamp.git] / src / main / resources / META-INF / resources / designer / scripts / FileUploadCtrl.js
index be8bbde..9efbc49 100644 (file)
@@ -2,7 +2,7 @@
  * ============LICENSE_START=======================================================
  * ONAP CLAMP
  * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights
+ * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights
  *                             reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License"); 
  * ===================================================================
  * 
  */
-
-app.controller('fileUploadCtrl', ['$scope', '$rootScope','fileUpload', function($scope, $rootScope,fileUpload){
-    console.log("///////////fileUploadCtrl");
+app
+.controller(
+'fileUploadCtrl',
+[
+'$scope',
+'$rootScope',
+'fileUpload',
+function($scope, $rootScope, fileUpload) {
+       console.log("///////////fileUploadCtrl");
        $rootScope.isAllOption = false;
-       
-
-    
-//-----For Required Radio button functionality
-    
-
-    $scope.requiredonly= function(){
-        console.log("requiredonly");
-       //var tempArray = $rootScope.SUT;
-       //var tempParam = tempArray.parameters;
-       //alert("testParam.length:"+tempParam.length);
-       var parameter=$scope.parArray;
-
-       
-       var param=$scope.parameters; 
-       
-       var i=0;
-
-       $('.req').each(function(){
-            console.log(".req");
-                           var newID='requiredval'+i;
-                           //jQuery(this).prev("req").attr("requiredval", "newID");
-                           //$(this).attr("requiredval","newID");
-                           //var newval=$(this).val(newID);
-                           var newval=$(this).attr('id',newID);
-                           console.log("Angular id: "+newval);
-                           if(i<param.length){
-                               document.getElementById(newID).disabled=false;
-                           if (parameter[i]){
-                               param[i].required=parameter[i];
-                                       //document.getElementById(newID).disabled=true;
-                                       document.getElementById(newID).checked=true;
-                                       }
-                                       else{
-                                       param[i].required=parameter[i]; 
-                                       //document.getElementById(newID).disabled=false;
-                                       document.getElementById(newID).checked=false;
-                               }
-                           }
-                           i++;
-                       });
-    };
-    
-
-    $scope.allrequired= function(){
-        console.log("allrequired");
-       var param=$scope.parameters;
-       var i=0;
-       $('.req').each(function(){
-            console.log("req");
-               var newID='requiredval'+i;
-                           //jQuery(this).prev("req").attr("requiredval", "newID");
-                           //$(this).attr("requiredval","newID");
-                           //var newval=$(this).val(newID);
-                           var newval=$(this).attr('id',newID);
-                           console.log("Angular id: "+newval);
-                           if(i<param.length){
-                               param[i].required=true;
-                               document.getElementById(newID).checked=true;
-                               document.getElementById(newID).disabled=true;
-                   }
-                   i++;
+       // -----For Required Radio button functionality
+       $scope.requiredonly = function() {
+               console.log("requiredonly");
+               // var tempArray = $rootScope.SUT;
+               // var tempParam = tempArray.parameters;
+               // alert("testParam.length:"+tempParam.length);
+               var parameter = $scope.parArray;
+               var param = $scope.parameters;
+               var i = 0;
+               $('.req').each(function() {
+                       console.log(".req");
+                       var newID = 'requiredval' + i;
+                       // jQuery(this).prev("req").attr("requiredval", "newID");
+                       // $(this).attr("requiredval","newID");
+                       // var newval=$(this).val(newID);
+                       var newval = $(this).attr('id', newID);
+                       console.log("Angular id: " + newval);
+                       if (i < param.length) {
+                               document.getElementById(newID).disabled = false;
+                               if (parameter[i]) {
+                                       param[i].required = parameter[i];
+                                       // document.getElementById(newID).disabled=true;
+                                       document.getElementById(newID).checked = true;
+                               } else {
+                                       param[i].required = parameter[i];
+                                       // document.getElementById(newID).disabled=false;
+                                       document.getElementById(newID).checked = false;
+                               }
+                       }
+                       i++;
                });
-
-      };
-
-    
-$scope.uploadSUTFile = function(element){
-console.log("uploadSUTFile");  
-       $scope.$apply(function($scope) {
-        console.log("apply");
-            $rootScope.isAllOption = false;
-            $rootScope.isStatic = true;            
-            $scope.requiredval= false;      
-            $rootScope.rightTabName ="UTM Build Configuration";
-                $rootScope.testSet = null;
-                
-               if($rootScope.isStatic == true){
-                       document.getElementById('buidConfigBtn').style.visibility  = "hidden";
-               }
-        var file = element.files[0];/*$scope.requestFile;*/
-        
-        console.log('file is ' + JSON.stringify(file));
-        
-        $rootScope.file_type="SUT";
-        
-        var uploadUrl = "/utm-service/sut_upload/uploadSUT";
-        
-        fileUpload.uploadFileToUrl(file, uploadUrl)
-        .then(function(pars) {
-            console.log("uploadFileToUrl");
-               $rootScope.SUT =  pars;
-               console.log("file name :"+pars.name);
-               $scope.fileName = pars.name;
-               $scope.parameters = pars.parameters;
-               
-               $scope.constraints =pars.constraints;
-               $scope.relations =pars.relations;
-               var  con  = $scope.constraints;
-        },
-        function(data) {
-            console.log("data");
-               //alert("File upload failed and parameters not returned");
-        });
-        angular.forEach(
-                   angular.element("input[type='file']"),
-                   function(inputElem) {
-                    console.log("inputElem");
-                     angular.element(inputElem).val(null);
-                   });
-        
-         
-        
-       });
-    };
-    
-    $scope.buildConfig = function(){
-    console.log("buildConfig");        
-       $rootScope.isStatic = true;     
-       $rootScope.rightTabName ="UTM Build Configuration";
-       document.getElementById('buidConfigBtn').style.visibility  = "hidden";
-       $rootScope.testset = null;
-               
-       
-    };
-    
-  /*  $scope.close = function(){
-       $modalInstance.close('closed');
-    };
-    
-    $scope.importSchema= function(){   
-        var file = $scope.requestFile;
-         console.log('file is ' + JSON.stringify(file));
-         var uploadUrl = "/utm-service/schema_upload/uploadSchema";
-         fileUpload.uploadFileToUrl(file, uploadUrl)
-         .then(function(pars) {                
-               $rootScope.SUT =  pars;
-               console.log("file name :"+pars.name);
-               $scope.fileName = pars.name;
-               $scope.parameters = pars.parameters;            
-               var param = pars.parameters;
-         },
-         function(data) {
-               //alert("File upload failed and parameters not returned");
-         });
-
-               
-    }; */
-    
-
-
-    
-    
-}]);
-
-function clearFileInput(id) 
-{ 
-    console.log("clearFileInput");
-    var oldInput = document.getElementById(id); 
-
-    var newInput = document.createElement("input"); 
-
-    newInput.type = "file"; 
-    newInput.id = oldInput.id; 
-    newInput.name = oldInput.name; 
-    newInput.className = oldInput.className; 
-    newInput.style.cssText = oldInput.style.cssText; 
-    // TODO: copy any other relevant attributes 
-
-    oldInput.parentNode.replaceChild(newInput, oldInput); 
+       };
+       $scope.allrequired = function() {
+               console.log("allrequired");
+               var param = $scope.parameters;
+               var i = 0;
+               $('.req').each(function() {
+                       console.log("req");
+                       var newID = 'requiredval' + i;
+                       // jQuery(this).prev("req").attr("requiredval", "newID");
+                       // $(this).attr("requiredval","newID");
+                       // var newval=$(this).val(newID);
+                       var newval = $(this).attr('id', newID);
+                       console.log("Angular id: " + newval);
+                       if (i < param.length) {
+                               param[i].required = true;
+                               document.getElementById(newID).checked = true;
+                               document.getElementById(newID).disabled = true;
+                       }
+                       i++;
+               });
+       };
+       $scope.uploadSUTFile = function(element) {
+               console.log("uploadSUTFile");
+               $scope
+               .$apply(function($scope) {
+                       console.log("apply");
+                       $rootScope.isAllOption = false;
+                       $rootScope.isStatic = true;
+                       $scope.requiredval = false;
+                       $rootScope.rightTabName = "UTM Build Configuration";
+                       $rootScope.testSet = null;
+                       if ($rootScope.isStatic == true) {
+                               document.getElementById('buidConfigBtn').style.visibility = "hidden";
+                       }
+                       var file = element.files[0];/* $scope.requestFile; */
+                       console.log('file is ' + JSON.stringify(file));
+                       $rootScope.file_type = "SUT";
+                       var uploadUrl = "/utm-service/sut_upload/uploadSUT";
+                       fileUpload.uploadFileToUrl(file, uploadUrl).then(function(pars) {
+                               console.log("uploadFileToUrl");
+                               $rootScope.SUT = pars;
+                               console.log("file name :" + pars.name);
+                               $scope.fileName = pars.name;
+                               $scope.parameters = pars.parameters;
+                               $scope.constraints = pars.constraints;
+                               $scope.relations = pars.relations;
+                               var con = $scope.constraints;
+                       }, function(data) {
+                               console.log("data");
+                               // alert("File upload failed and parameters not returned");
+                       });
+                       angular.forEach(angular.element("input[type='file']"),
+                       function(inputElem) {
+                               console.log("inputElem");
+                               angular.element(inputElem).val(null);
+                       });
+               });
+       };
+       $scope.buildConfig = function() {
+               console.log("buildConfig");
+               $rootScope.isStatic = true;
+               $rootScope.rightTabName = "UTM Build Configuration";
+               document.getElementById('buidConfigBtn').style.visibility = "hidden";
+               $rootScope.testset = null;
+       };
+       /*
+        * $scope.close = function(){ $modalInstance.close('closed'); };
+        * 
+        * $scope.importSchema= function(){ var file = $scope.requestFile;
+        * console.log('file is ' + JSON.stringify(file)); var uploadUrl =
+        * "/utm-service/schema_upload/uploadSchema";
+        * fileUpload.uploadFileToUrl(file, uploadUrl) .then(function(pars) {
+        * $rootScope.SUT = pars; console.log("file name :"+pars.name);
+        * $scope.fileName = pars.name; $scope.parameters = pars.parameters; var
+        * param = pars.parameters; }, function(data) { //alert("File upload failed
+        * and parameters not returned"); });
+        * 
+        *  };
+        */
+} ]);
+function clearFileInput(id) {
+       console.log("clearFileInput");
+       var oldInput = document.getElementById(id);
+       var newInput = document.createElement("input");
+       newInput.type = "file";
+       newInput.id = oldInput.id;
+       newInput.name = oldInput.name;
+       newInput.className = oldInput.className;
+       newInput.style.cssText = oldInput.style.cssText;
+       // TODO: copy any other relevant attributes
+       oldInput.parentNode.replaceChild(newInput, oldInput);
 }