From 57dbba269d19bc59fad89160200bb2dbcccb9003 Mon Sep 17 00:00:00 2001 From: shentao Date: Fri, 1 Sep 2017 11:57:47 +0800 Subject: Upload Monitor function code Change-Id: I33ad76221b4cb771a298ff240245fc24be664efb Issue-Id: USECASEUI-6 Signed-off-by: shentao --- .../fn-menu-add-popup-controller.js | 339 +++++++++++++++++++++ 1 file changed, 339 insertions(+) create mode 100644 usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/fn-menu-add-popup-controller.js (limited to 'usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/fn-menu-add-popup-controller.js') diff --git a/usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/fn-menu-add-popup-controller.js b/usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/fn-menu-add-popup-controller.js new file mode 100644 index 00000000..2b3663c0 --- /dev/null +++ b/usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/fn-menu-add-popup-controller.js @@ -0,0 +1,339 @@ +var deletefn_menu_popupController = function ($scope,$modal, items,$modalInstance, $http){ + $scope.fnMenuItem=items; + console.log("fnMenuItems",$scope.fnMenuItem); + var ModalInstanceCtrl = function ($scope, $modalInstance, items,AdminMenuService,$http,$modal) { + $scope.fnMenuItem=items; + $scope.save = function (data) { + $modalInstance.close(data); + }; + + $scope.cancel = function () { + $modalInstance.dismiss('cancel'); + }; + + $scope.deleteFun = function(data){ + $modalInstance.close(data); + } + }; + $scope.successPopUp = function () { + var modalInstance = $modal.open({ + templateUrl: 'app/fusion/scripts/DS2-modal/success_modal.html', + controller: ModalInstanceCtrl, + sizeClass: 'modal-small', + resolve: { + items: function () { + return ''; + } + } + }); + }; + $scope.successModelPopUp = function () { + var modalInstance = $modal.open({ + templateUrl: 'app/fusion/scripts/DS2-modal/success_modalpopup.html', + controller: ModalInstanceCtrl, + //sizeClass: 'modal-small', + resolve: { + items: function () { + return ''; + } + } + }); + }; + $scope.errorPopUp = function () { + var modalInstance = $modal.open({ + templateUrl: 'app/fusion/scripts/DS2-modal/error_modal.html', + controller: ModalInstanceCtrl, + sizeClass: 'modal-small', + resolve: { + items: function () { + return ''; + } + } + }); + }; + $scope.deleteMenuItem= function(fnMenuItem){ + var uuu = "admin_fn_menu/removeMenuItem.htm"; + var postData={fnMenuItem: fnMenuItem}; + $http({ + method :'POST', + url : uuu, + dataType: 'json', + contentType: 'application/json', + data: JSON.stringify(postData) + + }).then(function(data){ + $scope.successPopUp(); + // $scope.$apply(function(){$scope.fnMenuItem=data.data.fnMenuItem;}); + location.reload(); + },function(data){ + $scope.errorPopUp(); + // console.log(data); + // modalService.showFailure("Fail","Error while deleting: "+ data.responseText); + }); + }/// examine the LeftMenuService +} + var fn_menu_popupController = function ($scope, $modalInstance, message, $http){ /// examine the LeftMenuService + + if(message.availableFnMenuItem==null) + $scope.label='Add New Menu Item' + + else{ + $scope.label='Edit Menu Item' + //$scope.disableParentId=true; + } + + $scope.getParentData = function(){ + var uuu = "admin_fn_menu/get_parent_list" + $http({ + method : 'GET', + url : uuu, + dataType: 'json', // data type expected from server + contentType: 'application/json', + //data: JSON.stringify(postData), // data type sent to server + + }).then(function(data){ + //$scope.$apply(function(){ + //$scope.availableRoleFunctions=[];$scope.$apply(); + $scope.parentListSelectData=data.data; // data from server + menuItems = $scope.parentListSelectData; + var heirarchicalMenuItems = []; + var children = []; + for ( var i=0; i b[prop]) { + return 1; + } else if (a[prop] < b[prop]) { + return -1; + } + return 0; + } + + }; + + $scope.getParentLabel = function(parentId, parentListSelectData){ + var element; + element = parentListSelectData[0]; + for (var i=0; i