From 38ab697f0a62ef7317461e17c034acc84a4c5971 Mon Sep 17 00:00:00 2001 From: goutham-M Date: Mon, 2 Sep 2013 15:27:51 +0530 Subject: [PATCH] data table info is added to view client --- html/clients/viewclient.html | 33 ++++++++++++++++++++++++++ js/controllers/ViewClientController.js | 18 +++++++++++++- js/services/ResourceFactoryProvider.js | 4 ++++ 3 files changed, 54 insertions(+), 1 deletion(-) diff --git a/html/clients/viewclient.html b/html/clients/viewclient.html index 6f8c923e..15e392f8 100644 --- a/html/clients/viewclient.html +++ b/html/clients/viewclient.html @@ -100,6 +100,39 @@ + +
+ + + + + + + + + + + +
{{column.columnName}}{{'table.heading.actions' | translate}}
+ {{row}} + +   + +
+ +
+ +   + + + + + + + +
{{column.columnName}}:{{column.value}}
+
+
diff --git a/js/controllers/ViewClientController.js b/js/controllers/ViewClientController.js index fd9a009f..0684690a 100644 --- a/js/controllers/ViewClientController.js +++ b/js/controllers/ViewClientController.js @@ -28,8 +28,24 @@ } }); - + resourceFactory.DataTablesResource.getAllDataTables({apptable: 'm_client'} , function(data) { + scope.clientdatatables = data; + }); + scope.dataTableChange = function(clientdatatable) { + resourceFactory.DataTablesResource.getTableDetails({datatablename: clientdatatable.registeredTableName, + clientId: routeParams.id, genericResultSet: 'true'} , function(data) { + scope.datatabledetails = data; + scope.datatabledetails.isData = data.data.length > 0 ? true : false; + scope.datatabledetails.isMultirow = data.columnHeaders[0].columnName == "id" ? true : false; + if(!scope.datatabledetails.isMultirow && scope.datatabledetails.isData > 0) { + for(var i=0; i