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 ...@@ -243,11 +243,17 @@ public class DashboardUtil
public JSONObject getColumnsData(JSONObject componentData,UserInfoBean userInfo) throws NamingException, Exception{ public JSONObject getColumnsData(JSONObject componentData,UserInfoBean userInfo) throws NamingException, Exception{
JSONArray finalDataArray = new JSONArray(); JSONArray finalDataArray = new JSONArray();
String componentType=componentData.optString("component_type");
System.out.println("componentType:::"+componentType);
String responseStr = ""; String responseStr = "";
String objName=componentData.optString("obj_name"); 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 !=null ) { if(userInfo != null && (!objName.isEmpty() || objNameobj != null)) {
System.out.println("userInfo for dbAccess"+userInfo+","+objName); System.out.println("userInfo for dbAccess"+userInfo+","+objName);
AppConnectParm appConnect = new AppConnectParm(); AppConnectParm appConnect = new AppConnectParm();
InitialContext ctx = new InitialContext(appConnect.getProperty()); InitialContext ctx = new InitialContext(appConnect.getProperty());
...@@ -257,7 +263,7 @@ public class DashboardUtil ...@@ -257,7 +263,7 @@ public class DashboardUtil
System.out.println("response for dbAccess"+responseStr); 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(); JSONObject pivotTableData=new JSONObject();
pivotTableData=getPivotTableData(componentData); pivotTableData=getPivotTableData(componentData);
componentData.put("slice", pivotTableData); componentData.put("slice", pivotTableData);
...@@ -268,68 +274,60 @@ public class DashboardUtil ...@@ -268,68 +274,60 @@ public class DashboardUtil
JSONArray columnGroup=componentData.optJSONArray("column_group"); JSONArray columnGroup=componentData.optJSONArray("column_group");
if(columnGroup !=null) { if(columnGroup !=null) {
int idx = 0;
for(int i = 0, size = columnGroup.length(); i < size; i++) { for(int i = 0, size = columnGroup.length(); i < size; i++) {
JSONObject finalData = new JSONObject(); JSONObject finalData = new JSONObject();
System.out.println("columnGroup if>>>>>>>>>"); System.out.println("columnGroup if>>>>>>>>>");
//System.out.println("filter>>>>>>"+columnGroup); //System.out.println("filter>>>>>>"+columnGroup);
JSONObject columsObj= columnGroup.optJSONObject(i); JSONObject columsObj= columnGroup.optJSONObject(i);
System.out.println("columsObj>>>>>>"+columsObj); System.out.println("columsObj>>>>>>"+columsObj);
if(columsObj.optJSONObject("columns").optJSONArray("column") instanceof JSONArray) { if(columsObj.optJSONArray("columns") instanceof JSONArray) {
JSONArray columsArray = columsObj.optJSONObject("columns").optJSONArray("column"); JSONArray columsArray=columsObj.optJSONArray("columns");
columnGroup.optJSONObject(i).put("columns", columsArray);
System.out.println("columsArray>>>>>>"+columsArray); System.out.println("columsArray>>>>>>"+columsArray);
if(columsArray != null) if(columsArray != null)
{ {
for(int j = 0, sizeColumns = columsArray.length(); j < sizeColumns; j++) { for(int j = 0, sizeColumns = columsArray.length(); j < sizeColumns; j++) {
JSONObject columsArrayObj=columsArray.optJSONObject(j); JSONObject columsArrayObj=columsArray.optJSONObject(j);
//JSONObject columArray=columsArrayObj.optJSONObject("column"); JSONObject columArray=columsArrayObj.optJSONObject("column");
System.out.println("columsArrayObj>>>>>>"+columsArrayObj); System.out.println("columArray>>>>>>"+columArray);
JSONObject columnData = new JSONObject(); if(columArray != null) {
String id=columArray.optString("id");
if(columsArrayObj != null) { String value=columArray.optString("value");
String id=columsArrayObj.optString("id"); finalData.put("uniqueName", id);
String value=columsArrayObj.optString("value"); finalData.put("caption", 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++;
} }
System.out.println("finalData>>>>>>"+columnData); System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(columnData); finalDataArray.put(finalData);
System.out.println("finalDataArray::::::::"+finalDataArray); 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 else
{ {
JSONObject columsArray=columsObj.optJSONObject("columns"); JSONObject columsArray=columsObj.optJSONObject("columns");
System.out.println("columsArray>>>>>>else"+columsArray); System.out.println("columsArray>>>>>>else"+columsArray);
JSONObject columArray=columsArray.optJSONObject("column"); JSONObject columArray=columsArray.optJSONObject("column");
JSONArray colArray = new JSONArray();
colArray.put(columArray);
columnGroup.optJSONObject(i).put("columns", colArray);
System.out.println("columArray>>>>>>"+columArray); System.out.println("columArray>>>>>>"+columArray);
if(columArray != null) { if(columArray != null) {
String id=columArray.optString("id"); String id=columArray.optString("id");
String value=columArray.optString("value"); String value=columArray.optString("value");
String width=columArray.optString("width");
finalData.put("uniqueName", id); finalData.put("uniqueName", id);
finalData.put("caption", value); finalData.put("caption", value);
if(width != "") {
finalData.put("idx", idx);
finalData.put("width", width);
}
idx++;
} }
System.out.println("finalData>>>>>>"+finalData); System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(finalData); finalDataArray.put(finalData);
...@@ -342,14 +340,8 @@ public class DashboardUtil ...@@ -342,14 +340,8 @@ public class DashboardUtil
{ {
System.out.println("componentData else>>>>>>>>>"+componentData); System.out.println("componentData else>>>>>>>>>"+componentData);
JSONObject columnGroupObj=componentData.optJSONObject("column_group"); JSONObject columnGroupObj=componentData.optJSONObject("column_group");
JSONArray colGroupArray = new JSONArray();
colGroupArray.put(columnGroupObj);
componentData.put("column_group", colGroupArray);
if(columnGroupObj != null) { if(columnGroupObj != null) {
JSONObject finalData = new JSONObject(); JSONObject finalData = new JSONObject();
int idx = 0;
System.out.println("columnGroup else>>>>>>>>>"+columnGroupObj); System.out.println("columnGroup else>>>>>>>>>"+columnGroupObj);
JSONArray columnsArray =columnGroupObj.optJSONArray("columns"); JSONArray columnsArray =columnGroupObj.optJSONArray("columns");
System.out.println("columnsArray else>>>>>>>>>"+columnsArray); System.out.println("columnsArray else>>>>>>>>>"+columnsArray);
...@@ -361,15 +353,8 @@ public class DashboardUtil ...@@ -361,15 +353,8 @@ public class DashboardUtil
if(columArray != null) { if(columArray != null) {
String id=columArray.optString("id"); String id=columArray.optString("id");
String value=columArray.optString("value"); String value=columArray.optString("value");
String width=columArray.optString("width");
finalData.put("uniqueName", id); finalData.put("uniqueName", id);
finalData.put("caption", value); finalData.put("caption", value);
if(width != "") {
finalData.put("idx", idx);
finalData.put("width", width);
}
idx++;
} }
System.out.println("finalData>>>>>>"+finalData); System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(finalData); finalDataArray.put(finalData);
...@@ -384,15 +369,8 @@ public class DashboardUtil ...@@ -384,15 +369,8 @@ public class DashboardUtil
if(columArray != null) { if(columArray != null) {
String id=columArray.optString("id"); String id=columArray.optString("id");
String value=columArray.optString("value"); String value=columArray.optString("value");
String width=columArray.optString("width");
finalData.put("uniqueName", id); finalData.put("uniqueName", id);
finalData.put("caption", value); finalData.put("caption", value);
if(width != "") {
finalData.put("idx", idx);
finalData.put("width", width);
}
idx++;
} }
System.out.println("finalData>>>>>>"+finalData); System.out.println("finalData>>>>>>"+finalData);
finalDataArray.put(finalData); finalDataArray.put(finalData);
...@@ -401,7 +379,7 @@ public class DashboardUtil ...@@ -401,7 +379,7 @@ public class DashboardUtil
componentData.put("columns", finalDataArray); componentData.put("columns", finalDataArray);
} }
} }
//componentData.remove("column_group"); componentData.remove("column_group");
System.out.println("componentData::::::::"+componentData); System.out.println("componentData::::::::"+componentData);
// finalDataObj=getPivotTableData(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