diff options
author | 2017-04-27 07:53:18 -0400 | |
---|---|---|
committer | 2017-04-27 08:31:27 -0400 | |
commit | 6beb446925c967aca92f5513adf36c5db77c00d6 (patch) | |
tree | 9392057ed0739de2445c5b2a2a8bee6dcdacbcf7 /ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js | |
parent | 246b225194e3e8dc1926294de591a94fd9787fa7 (diff) |
[PORTAL-7] Rebase
This rebasing includes common libraries and common overlays projects
abstraction of components
Change-Id: Ia1efa4deacdc5701e6205104ac021a6c80ed60ba
Signed-off-by: st782s <statta@research.att.com>
Diffstat (limited to 'ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js')
-rw-r--r-- | ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js new file mode 100644 index 00000000..1d4659e3 --- /dev/null +++ b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js @@ -0,0 +1,53 @@ +appDS2.controller('droolsController', function($scope, $modal, $routeParams, DroolsService, modalService) { + $scope.tableDate=[]; + $scope.resultsString = ""; + $scope.postDroolsBean={ + droolsFile:'', + className:'', + selectedRules:'' + }; + $scope.filenameFromUrl = $routeParams.filename; + if($scope.filenameFromUrl!='' && $scope.filenameFromUrl!='0') + $scope.postDroolsBean.droolsFile = $scope.filenameFromUrl + $scope.execute = function(postDroolsBean) { + if($scope.postDroolsBean.droolsFile=='' ||$scope.postDroolsBean.className=='' || $scope.postDroolsBean.selectedRules=='' ){ + modalService.errorPopUp ("Required fields cannot be empty"); + return; + } + var uuu = "post_drools/execute"; + var postData={postDroolsBean:postDroolsBean}; + DroolsService.executeDrools(postData).then(function(data){ + $scope.resultsString=data.resultsString; + modalService.successPopUp($scope.resultsString); + },function(error){ + modalService.errorPopUp (error); + }); + }; +}); + +appDS2.controller('droolsListController', function($scope, $modal, DroolsService, modalService) { + $scope.tableDate=[]; + $scope.resultsString = ""; + $scope.postDroolsBean=""; + + $scope.getDroolsList = function(){ + DroolsService.getDroolsList().then(function(data){ + var j = data; + $scope.tableData = JSON.parse(j.data); + $scope.buildTable(); + },function(error){ + modalService.errorPopUp (error); + }); + } + + $scope.buildTable = function(){ + for(x in $scope.tableData){ + if($scope.tableData[x].active_yn=='Y') + $scope.tableData[x].active_yn=true; + else + $scope.tableData[x].active_yn=false; + } + } + +}); + |