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:
authorTATTAVARADA <statta@research.att.com>2017-04-27 07:53:18 -0400
committerst782s <statta@research.att.com>2017-04-27 08:31:27 -0400
commit6beb446925c967aca92f5513adf36c5db77c00d6 (patch)
tree9392057ed0739de2445c5b2a2a8bee6dcdacbcf7 /ecomp-sdk/epsdk-app-overlay/src/main/webapp/app/fusion/scripts/DS2-controllers/ds2-sample/drools-controller.js
parent246b225194e3e8dc1926294de591a94fd9787fa7 (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.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;
+ }
+ }
+
+});
+