diff options
author | 2017-09-01 11:57:47 +0800 | |
---|---|---|
committer | 2017-09-01 11:57:58 +0800 | |
commit | 57dbba269d19bc59fad89160200bb2dbcccb9003 (patch) | |
tree | d466041ceffa2161124ca79a48b3e077777c74b8 /usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js | |
parent | 4ff32341a0af1972b44a7410e76e9b231131e7ab (diff) |
Upload Monitor function code
Change-Id: I33ad76221b4cb771a298ff240245fc24be664efb
Issue-Id: USECASEUI-6
Signed-off-by: shentao <shentao@chinamobile.com>
Diffstat (limited to 'usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js')
-rw-r--r-- | usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js b/usecaseui-common/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js new file mode 100644 index 00000000..1d4659e3 --- /dev/null +++ b/usecaseui-common/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; + } + } + +}); + |