aboutsummaryrefslogtreecommitdiffstats
path: root/configbackuprestore/vnfconfigbackupservice/src/main/webapp/js/sdnc-controller/sdnc-applyConfig-controller.js
diff options
context:
space:
mode:
Diffstat (limited to 'configbackuprestore/vnfconfigbackupservice/src/main/webapp/js/sdnc-controller/sdnc-applyConfig-controller.js')
-rw-r--r--configbackuprestore/vnfconfigbackupservice/src/main/webapp/js/sdnc-controller/sdnc-applyConfig-controller.js93
1 files changed, 93 insertions, 0 deletions
diff --git a/configbackuprestore/vnfconfigbackupservice/src/main/webapp/js/sdnc-controller/sdnc-applyConfig-controller.js b/configbackuprestore/vnfconfigbackupservice/src/main/webapp/js/sdnc-controller/sdnc-applyConfig-controller.js
new file mode 100644
index 00000000..faff3633
--- /dev/null
+++ b/configbackuprestore/vnfconfigbackupservice/src/main/webapp/js/sdnc-controller/sdnc-applyConfig-controller.js
@@ -0,0 +1,93 @@
+myApp.controller('ApplyConfigCtrl', ['$scope','$window', '$http', 'growl', 'deviceConfigService', 'ObjectDiff', function($scope, $http,$window, growl, deviceConfigService, ObjectDiff) {
+
+ $scope.showResult = false;
+
+ //THIS FUNCTION WILL BE CALLED ON PAGE LOAD
+ $scope.getAllVNFFromRc = function() {
+
+ deviceConfigService.getAllVNFFromRc().then(function(data) {
+ if (data != null) {
+ console.log(data);
+ $scope.objvnfList = data;
+ console.log("CompareConfigCtrl:getAllVNFFromRc called" + $scope.objvnfList);
+ } else {
+ $scope.warningMessage = "No VNF is eligible for configuration!!!";
+ growl.error($scope.warningMessage, {
+ title: 'Warning!',
+ globalDisableCloseButton: false,
+ ttl: 7000,
+ disableCountDown: true
+ });
+ }
+ });
+ };
+ $scope.getAllVNFFromRc();
+
+
+
+ $scope.selectVnf = function(selectedValueVnf) {
+
+ var vnfId = selectedValueVnf;
+
+ $scope.fileContent = '';
+ $scope.fileSize = 0;
+ $scope.fileName = '';
+
+ $scope.submit = function () {
+ var file = document.getElementById("myFileInput").files[0];
+ $scope.result1={};
+
+ if (file) {
+ var aReader = new FileReader();
+ aReader.readAsText(file, "UTF-8");
+ aReader.onload = function (evt) {
+ // $scope.fileContent = aReader.result;
+ $scope.fileName = document.getElementById("myFileInput").files[0].name;
+ $scope.fileSize = document.getElementById("myFileInput").files[0].size;
+ var id= vnfId;
+ result1=JSON.parse(aReader.result);
+ /*var item = JSON.parse(result1);*/
+ $scope.fileContent = aReader.result.search(id);
+ $scope.successMessagebool = false;
+ if( $scope.fileContent == -1){
+ $scope.errorMessage = "VNF Id is different!!! Select different file and try again";
+ growl.error($scope.errorMessage, {
+ title: 'Error!',
+ globalDisableCloseButton: false,
+ ttl: 7000,
+ disableCountDown: true
+ });
+ }
+ else{
+
+ $scope.apply();
+
+ }
+ }
+ aReader.onerror = function (evt) {
+ $scope.fileContent = "error";
+ }
+ }
+ $scope.successMessagebool1 = false;
+ $scope.apply = function() {
+ if (file) {
+ deviceConfigService.runApplyconfig(vnfId,result1);
+ $scope.successMessage = "File uploaded successfully";
+ growl.success($scope.successMessage, {
+ title: 'Success!',
+ globalDisableCloseButton: false,
+ ttl: 7000,
+ disableCountDown: true
+ });
+ $scope.successMessagebool1 = true;
+
+
+ } };
+
+ }
+
+ }
+
+
+}]);
+