diff options
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; + } + } + +}); + |