Commit 6d261d69 authored by pborate's avatar pborate

Updated dashabordUtil.java class

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@183875 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c8824461
......@@ -243,11 +243,17 @@ public class DashboardUtil
public JSONObject getColumnsData(JSONObject componentData,UserInfoBean userInfo) throws NamingException, Exception{
JSONArray finalDataArray = new JSONArray();
String componentType=componentData.optString("component_type");
System.out.println("componentType:::"+componentType);
String responseStr = "";
String objName=componentData.optString("obj_name");
System.out.println("objName:::"+objName);
JSONObject objNameobj=componentData.optJSONObject("obj_name");
System.out.println("objNameobj:::"+objNameobj);
if(userInfo != null && (!objName.isEmpty() || objNameobj != null)) {
if(userInfo != null && objName !=null ) {
System.out.println("userInfo for dbAccess"+userInfo+","+objName);
AppConnectParm appConnect = new AppConnectParm();
InitialContext ctx = new InitialContext(appConnect.getProperty());
......@@ -257,7 +263,7 @@ public class DashboardUtil
System.out.println("response for dbAccess"+responseStr);
}
if(componentData.has("pivotrows") && componentData.has("pivotvalues") && componentData.has("pivotcolumns")) {
if(componentType.equalsIgnoreCase("pivot-grid")) {
JSONObject pivotTableData=new JSONObject();
pivotTableData=getPivotTableData(componentData);
componentData.put("slice", pivotTableData);
......@@ -268,68 +274,60 @@ public class DashboardUtil
JSONArray columnGroup=componentData.optJSONArray("column_group");
if(columnGroup !=null) {
int idx = 0;
for(int i = 0, size = columnGroup.length(); i < size; i++) {
JSONObject finalData = new JSONObject();
System.out.println("columnGroup if>>>>>>>>>");
//System.out.println("filter>>>>>>"+columnGroup);
JSONObject columsObj= columnGroup.optJSONObject(i);
System.out.println("columsObj>>>>>>"+columsObj);
if(columsObj.optJSONObject("columns").optJSONArray("column") instanceof JSONArray) {
JSONArray columsArray = columsObj.optJSONObject("columns").optJSONArray("column");
columnGroup.optJSONObject(i).put("columns", columsArray);
if(columsObj.optJSONArray("columns") instanceof JSONArray) {
JSONArray columsArray=columsObj.optJSONArray("columns");
System.out.println("columsArray>>>>>>"+columsArray);
if(columsArray != null)
{
for(int j = 0, sizeColumns = columsArray.length(); j < sizeColumns; j++) {
JSONObject columsArrayObj=columsArray.optJSONObject(j);
//JSONObject columArray=columsArrayObj.optJSONObject("column");
System.out.println("columsArrayObj>>>>>>"+columsArrayObj);
JSONObject columnData = new JSONObject();
if(columsArrayObj != null) {
String id=columsArrayObj.optString("id");
String value=columsArrayObj.optString("value");
String width=columsArrayObj.optString("width");
columnData.put("uniqueName", id);
columnData.put("caption", value);
if(width != "") {
columnData.put("idx", idx);
columnData.put("width", width);
}
idx++;
JSONObject columArray=columsArrayObj.optJSONObject("column");
System.out.println("columArray>>>>>>"+columArray);
if(columArray != null) {
String id=columArray.optString("id");
String value=columArray.optString("value");
finalData.put("uniqueName", id);
finalData.put("caption", value);
}
System.out.println("finalData>>>>>>"+columnData);
finalDataArray.put(columnData);
System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(finalData);
System.out.println("finalDataArray::::::::"+finalDataArray);
}
}
else {
JSONObject columsArrayObj=columsObj.optJSONObject("columns");
JSONObject columArray=columsArrayObj.optJSONObject("column");
System.out.println("columArray>>>>>>"+columArray);
if(columArray != null) {
String id=columArray.optString("id");
String value=columArray.optString("value");
finalData.put("uniqueName", id);
finalData.put("caption", value);
}
System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(finalData);
System.out.println("finalDataArray::::::::"+finalDataArray);
}
}
else
{
JSONObject columsArray=columsObj.optJSONObject("columns");
System.out.println("columsArray>>>>>>else"+columsArray);
JSONObject columArray=columsArray.optJSONObject("column");
JSONArray colArray = new JSONArray();
colArray.put(columArray);
columnGroup.optJSONObject(i).put("columns", colArray);
System.out.println("columArray>>>>>>"+columArray);
if(columArray != null) {
String id=columArray.optString("id");
String value=columArray.optString("value");
String width=columArray.optString("width");
finalData.put("uniqueName", id);
finalData.put("caption", value);
if(width != "") {
finalData.put("idx", idx);
finalData.put("width", width);
}
idx++;
}
System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(finalData);
......@@ -342,14 +340,8 @@ public class DashboardUtil
{
System.out.println("componentData else>>>>>>>>>"+componentData);
JSONObject columnGroupObj=componentData.optJSONObject("column_group");
JSONArray colGroupArray = new JSONArray();
colGroupArray.put(columnGroupObj);
componentData.put("column_group", colGroupArray);
if(columnGroupObj != null) {
JSONObject finalData = new JSONObject();
int idx = 0;
System.out.println("columnGroup else>>>>>>>>>"+columnGroupObj);
JSONArray columnsArray =columnGroupObj.optJSONArray("columns");
System.out.println("columnsArray else>>>>>>>>>"+columnsArray);
......@@ -361,15 +353,8 @@ public class DashboardUtil
if(columArray != null) {
String id=columArray.optString("id");
String value=columArray.optString("value");
String width=columArray.optString("width");
finalData.put("uniqueName", id);
finalData.put("caption", value);
if(width != "") {
finalData.put("idx", idx);
finalData.put("width", width);
}
idx++;
}
System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(finalData);
......@@ -384,15 +369,8 @@ public class DashboardUtil
if(columArray != null) {
String id=columArray.optString("id");
String value=columArray.optString("value");
String width=columArray.optString("width");
finalData.put("uniqueName", id);
finalData.put("caption", value);
if(width != "") {
finalData.put("idx", idx);
finalData.put("width", width);
}
idx++;
}
System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(finalData);
......@@ -401,7 +379,7 @@ public class DashboardUtil
componentData.put("columns", finalDataArray);
}
}
//componentData.remove("column_group");
componentData.remove("column_group");
System.out.println("componentData::::::::"+componentData);
// finalDataObj=getPivotTableData(componentData);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment