summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js
diff options
context:
space:
mode:
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.js53
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;
+ }
+ }
+
+});
+