Commit 30c31c3d authored by dkasliwal's avatar dkasliwal

Pass current_d and child_d to all method of dash board to open a drill-down...

Pass current_d and child_d to all method of dash board to open a drill-down dash board. remove frame container code and direct call to open a dash-board


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@103450 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2173834e
...@@ -18,8 +18,9 @@ public class CardBuilder ...@@ -18,8 +18,9 @@ public class CardBuilder
{ {
/*Add ParameterList and filterList in buildCard method By Dhanendra on Date 01-04-2016*/ /*Add ParameterList and filterList in buildCard method By Dhanendra on Date 01-04-2016*/
public SimplePanel buildCard(ArrayList<ArrayList<String>> graphDtlList, JSONObject jsonObjGraph, String dataSource,ArrayList<String> parameterList,ArrayList<FilterInfo> filterList) public SimplePanel buildCard(ArrayList<ArrayList<String>> graphDtlList, JSONObject jsonObjGraph, String dataSource,ArrayList<String> parameterList,ArrayList<FilterInfo> filterList, String currentID)
{ {
/*Comment Code by Dhanendra on date 07-06-2016*/ /*Comment Code by Dhanendra on date 07-06-2016*/
//JSONObject jsonObjFrGraph = (JSONObject) jsonObjGraph.get(dataSource); //JSONObject jsonObjFrGraph = (JSONObject) jsonObjGraph.get(dataSource);
...@@ -214,7 +215,7 @@ public class CardBuilder ...@@ -214,7 +215,7 @@ public class CardBuilder
if(linkMetadataName.length() > 0) if(linkMetadataName.length() > 0)
{ {
//setOnClick(linkMetadataName, html,"/ibase/dwh/GwtDashboardPage.html?metadataname="+linkMetadataName+propertyStr); //setOnClick(linkMetadataName, html,"/ibase/dwh/GwtDashboardPage.html?metadataname="+linkMetadataName+propertyStr);
setOnClick(linkMetadataName, html,"/ibase/dwh/GwtDashboardPage.html?metadataname="+linkMetadataName+propertyStr); setOnClick(linkMetadataName, html,"/ibase/dwh/GwtDashboardPage.html?metadataname="+linkMetadataName+propertyStr,currentID);
} }
/*End Add parameters to url for hyper link data By Swati on Date 05-05-2016*/ /*End Add parameters to url for hyper link data By Swati on Date 05-05-2016*/
hOuterPnl.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); hOuterPnl.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
...@@ -282,7 +283,7 @@ public class CardBuilder ...@@ -282,7 +283,7 @@ public class CardBuilder
/*Add Add parameters to url for hyper link data By Swati on Date 05-05-2016*/ /*Add Add parameters to url for hyper link data By Swati on Date 05-05-2016*/
if(linkMetadataName.length() > 0) if(linkMetadataName.length() > 0)
{ {
setOnClick(linkMetadataName, html,"/ibase/dwh/GwtDashboardPage.html?metadataname="+linkMetadataName+propertyStr); setOnClick(linkMetadataName, html,"/ibase/dwh/GwtDashboardPage.html?metadataname="+linkMetadataName+propertyStr,currentID);
} }
/*End Add parameters to url for hyper link data By Swati on Date 05-05-2016*/ /*End Add parameters to url for hyper link data By Swati on Date 05-05-2016*/
verticalPnl.add(horizontalPnl); verticalPnl.add(horizontalPnl);
...@@ -310,16 +311,17 @@ public class CardBuilder ...@@ -310,16 +311,17 @@ public class CardBuilder
return simplePnl; return simplePnl;
} }
/*Added by Dhanendra for Linked Chart on 06-March-16 Start */ /*Added by Dhanendra for Linked Chart on 06-March-16 Start */
public void setOnClick(final String linkMetadata, final HTML html, final String url) public void setOnClick(final String linkMetadata, final HTML html, final String url,final String currentID)
{ {
html.addClickHandler(new ClickHandler() { html.addClickHandler(new ClickHandler() {
@Override @Override
public void onClick(ClickEvent event) { public void onClick(ClickEvent event) {
//Window.open(url, linkMetadata, ""); //Window.open(url, linkMetadata, "");
if(html.getElement().getAttribute("a") != null) /*if(html.getElement().getAttribute("a") != null)
{ {
buildGridFrameContainer(); buildGridFrameContainer();
} }*/
openLinkChart(linkMetadata,url,currentID);
} }
}); });
} }
...@@ -335,5 +337,9 @@ public class CardBuilder ...@@ -335,5 +337,9 @@ public class CardBuilder
alert("Excpeiton :: CardBuilder [" + e.message+ "]"); alert("Excpeiton :: CardBuilder [" + e.message+ "]");
} }
}-*/; }-*/;
public native void openLinkChart( String metadataName, String uri, String currentID )
/*-{
$wnd.getModuleLoad(metadataName, uri, currentID );
}-*/;
/*Added by Chetan mahajan For add dynamic div to existing chart container panel on 1-July-2016*/ /*Added by Chetan mahajan For add dynamic div to existing chart container panel on 1-July-2016*/
} }
...@@ -19,7 +19,7 @@ import com.google.gwt.xml.client.XMLParser; ...@@ -19,7 +19,7 @@ import com.google.gwt.xml.client.XMLParser;
public class ChartCreator public class ChartCreator
{ {
public static JSONObject buildChartData(ArrayList<ArrayList<String>> graphDtlList, JSONObject jsonObjGraph, String dataSource,ArrayList<String> parameterList,ArrayList<FilterInfo> filterList) public static JSONObject buildChartData(ArrayList<ArrayList<String>> graphDtlList, JSONObject jsonObjGraph, String dataSource,ArrayList<String> parameterList,ArrayList<FilterInfo> filterList, String currentID)
{ {
String key = ""; String key = "";
String currentvalue = ""; String currentvalue = "";
...@@ -80,6 +80,8 @@ public class ChartCreator ...@@ -80,6 +80,8 @@ public class ChartCreator
List<String> parentAxisList=new ArrayList<String>(); List<String> parentAxisList=new ArrayList<String>();
/*Ended by Swati on 31-07-15*/ /*Ended by Swati on 31-07-15*/
SamePageOpenContainer samePageOpenContainer = null;
for (int i = 0; i < graphDtlList.size(); i++) for (int i = 0; i < graphDtlList.size(); i++)
{ {
if (i == 3) if (i == 3)
...@@ -185,6 +187,8 @@ public class ChartCreator ...@@ -185,6 +187,8 @@ public class ChartCreator
allDataList = new ArrayList<LinkedHashMap<JSONValue, JSONValue>>(); allDataList = new ArrayList<LinkedHashMap<JSONValue, JSONValue>>();
String prdFilterName=""; String prdFilterName="";
toolTextDataList = new ArrayList<String>(); toolTextDataList = new ArrayList<String>();
samePageOpenContainer = new SamePageOpenContainer();
for (FilterInfo filterInfo : filterList) for (FilterInfo filterInfo : filterList)
{ {
...@@ -496,10 +500,12 @@ public class ChartCreator ...@@ -496,10 +500,12 @@ public class ChartCreator
String cellValue=(""+dataStringValue).replace('"', ' '); String cellValue=(""+dataStringValue).replace('"', ' ');
String urlStr=""; String urlStr="";
String parameterListString=yAxisColunList.get(seriesCnt)+"&"+(""+dataStringValue).replace('"', ' ').trim()+"&"+xAxisColunList.get(0)+"@"+(""+jsnStringValue).replace('"', ' ').trim(); String parameterListString=yAxisColunList.get(seriesCnt)+"&"+(""+dataStringValue).replace('"', ' ').trim()+"&"+xAxisColunList.get(0)+"@"+(""+jsnStringValue).replace('"', ' ').trim();
if(linkLMetadataList.get(seriesCnt).trim().length()>0 ) /*if(linkLMetadataList.get(seriesCnt).trim().length()>0 )
{ {
linkStringValue=new JSONString("JavaScript: isJavaScriptCall=true;linkFunction('"+linkLMetadataList.get(seriesCnt)+"', '"+cellValue+"', '"+propertyStr+"','"+ urlStr+"', '"+parameterListString+"', 'Y')"); linkStringValue=new JSONString("JavaScript: isJavaScriptCall=true;linkFunction('"+linkLMetadataList.get(seriesCnt)+"', '"+cellValue+"', '"+propertyStr+"','"+ urlStr+"', '"+parameterListString+"', 'Y')");
} }*/
url = propertyStr+"&"+parameterListString+"&CELL_VAL="+cellValue.trim()+"&P1="+urlStr;
linkStringValue = new JSONString("JavaScript:getModuleLoad('"+linkLMetadataList.get(seriesCnt)+"','"+url+"','"+currentID+"');");
} }
/*ended code to open new chart in frame by swati 18 Aug 2015*/ /*ended code to open new chart in frame by swati 18 Aug 2015*/
//-----end---by swati 30 nov 2015------ //-----end---by swati 30 nov 2015------
...@@ -534,10 +540,14 @@ public class ChartCreator ...@@ -534,10 +540,14 @@ public class ChartCreator
String cellValue=(""+dataStringValue).replace('"', ' '); String cellValue=(""+dataStringValue).replace('"', ' ');
String urlStr=""; String urlStr="";
String parameterListString=yAxisColunList.get(seriesCnt)+"&"+(""+dataStringValue).replace('"', ' ').trim()+"&"+xAxisColunList.get(0)+"@"+(""+jsnStringValue).replace('"', ' ').trim(); String parameterListString=yAxisColunList.get(seriesCnt)+"&"+(""+dataStringValue).replace('"', ' ').trim()+"&"+xAxisColunList.get(0)+"@"+(""+jsnStringValue).replace('"', ' ').trim();
if(linkLMetadataList.get(seriesCnt).trim().length()>0 ) /*if(linkLMetadataList.get(seriesCnt).trim().length()>0 )
{ {
linkStringValue=new JSONString("JavaScript: isJavaScriptCall=true;linkFunction('"+linkLMetadataList.get(seriesCnt)+"', '"+cellValue+"', '"+propertyStr+"','"+ urlStr+"', '"+parameterListString+"', 'Y')"); linkStringValue=new JSONString("JavaScript: isJavaScriptCall=true;linkFunction('"+linkLMetadataList.get(seriesCnt)+"', '"+cellValue+"', '"+propertyStr+"','"+ urlStr+"', '"+parameterListString+"', 'Y')");
} }*/
url = propertyStr+"&"+parameterListString+"&CELL_VAL="+cellValue.trim()+"&P1="+urlStr;
linkStringValue = new JSONString("JavaScript:getModuleLoad('"+linkLMetadataList.get(seriesCnt)+"','"+url+"','"+currentID+"');");
} }
/*ended code to open new chart in frame by swati 18 Aug 2015*/ /*ended code to open new chart in frame by swati 18 Aug 2015*/
//-----end--- 30 nov 2015------ //-----end--- 30 nov 2015------
...@@ -548,6 +558,7 @@ public class ChartCreator ...@@ -548,6 +558,7 @@ public class ChartCreator
barDataVal = JSONParser.parseStrict(barValueList.toString().replace('=', ':')); barDataVal = JSONParser.parseStrict(barValueList.toString().replace('=', ':'));
} }
} }
CommonUtils.printOnConsole("***** barDataVal ********** :"+barDataVal);
graphJson.put("data", barDataVal); graphJson.put("data", barDataVal);
} }
} }
...@@ -812,10 +823,12 @@ public class ChartCreator ...@@ -812,10 +823,12 @@ public class ChartCreator
String cellValue=(""+dataStringValue).replace('"', ' '); String cellValue=(""+dataStringValue).replace('"', ' ');
String urlStr=""; String urlStr="";
String parameterListString=yAxisColunList.get(seriesCnt)+"&"+(""+dataStringValue).replace('"', ' ').trim()+"&"+xAxisColunList.get(0)+"@"+(""+jsnStringValue).replace('"', ' ').trim(); String parameterListString=yAxisColunList.get(seriesCnt)+"&"+(""+dataStringValue).replace('"', ' ').trim()+"&"+xAxisColunList.get(0)+"@"+(""+jsnStringValue).replace('"', ' ').trim();
if(linkLMetadataList.get(seriesCnt).trim().length()>0 ) /*if(linkLMetadataList.get(seriesCnt).trim().length()>0 )
{ {
linkStringValue=new JSONString("JavaScript: isJavaScriptCall=true;linkFunction('"+linkLMetadataList.get(seriesCnt)+"', '"+cellValue+"', '"+propertyStr+"','"+ urlStr+"', '"+parameterListString+"', 'Y')"); linkStringValue=new JSONString("JavaScript: isJavaScriptCall=true;linkFunction('"+linkLMetadataList.get(seriesCnt)+"', '"+cellValue+"', '"+propertyStr+"','"+ urlStr+"', '"+parameterListString+"', 'Y')");
} }*/
url = propertyStr+"&"+parameterListString+"&CELL_VAL="+cellValue.trim()+"&P1="+urlStr;
linkStringValue = new JSONString("JavaScript:getModuleLoad('"+linkLMetadataList.get(seriesCnt)+"','"+url+"','"+currentID+"');");
} }
/*ended code to open new chart in frame by swati 18 Aug 2015*/ /*ended code to open new chart in frame by swati 18 Aug 2015*/
} }
...@@ -848,10 +861,12 @@ public class ChartCreator ...@@ -848,10 +861,12 @@ public class ChartCreator
String urlStr=""; String urlStr="";
String parameterListString=yAxisColunList.get(seriesCnt)+"&"+(""+dataStringValue).replace('"', ' ').trim()+"&"+xAxisColunList.get(0)+"@"+(""+jsnStringValue).replace('"', ' ').trim(); String parameterListString=yAxisColunList.get(seriesCnt)+"&"+(""+dataStringValue).replace('"', ' ').trim()+"&"+xAxisColunList.get(0)+"@"+(""+jsnStringValue).replace('"', ' ').trim();
String xPlotValue = (""+jsnStringValue).replace('"', ' ').trim(); String xPlotValue = (""+jsnStringValue).replace('"', ' ').trim();
if(linkLMetadataList.get(seriesCnt).trim().length()>0 ) /*if(linkLMetadataList.get(seriesCnt).trim().length()>0 )
{ {
linkStringValue=new JSONString("JavaScript: isJavaScriptCall=true;linkFunction('"+linkLMetadataList.get(seriesCnt)+"', '"+cellValue+"', '"+propertyStr+"','"+ urlStr+"', '"+parameterListString+"','"+xPlotValue+"', 'Y')"); linkStringValue=new JSONString("JavaScript: isJavaScriptCall=true;linkFunction('"+linkLMetadataList.get(seriesCnt)+"', '"+cellValue+"', '"+propertyStr+"','"+ urlStr+"', '"+parameterListString+"','"+xPlotValue+"', 'Y')");
} }*/
url = propertyStr+"&"+parameterListString+"&CELL_VAL="+cellValue.trim()+"&P1="+urlStr;
linkStringValue = new JSONString("JavaScript:getModuleLoad('"+linkLMetadataList.get(seriesCnt)+"','"+url+"','"+currentID+"');");
} }
/*ended code to open new chart in frame by swati 18 Aug 2015*/ /*ended code to open new chart in frame by swati 18 Aug 2015*/
} }
......
...@@ -2,7 +2,6 @@ package ibase.client; ...@@ -2,7 +2,6 @@ package ibase.client;
import ibase.e12ria.e12table.client.AbstractDataGrid; import ibase.e12ria.e12table.client.AbstractDataGrid;
import ibase.e12ria.e12table.client.ColumnInfoBean; import ibase.e12ria.e12table.client.ColumnInfoBean;
import ibase.e12ria.e12table.client.DataGridTableRowModel; import ibase.e12ria.e12table.client.DataGridTableRowModel;
...@@ -15,9 +14,11 @@ import java.util.ArrayList; ...@@ -15,9 +14,11 @@ import java.util.ArrayList;
import java.util.Comparator; import java.util.Comparator;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map;
import java.util.TreeMap; import java.util.TreeMap;
import com.google.gwt.cell.client.TextCell; import com.google.gwt.cell.client.TextCell;
import com.google.gwt.core.client.Callback;
import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.GWT;
import com.google.gwt.dom.client.Element; import com.google.gwt.dom.client.Element;
import com.google.gwt.dom.client.EventTarget; import com.google.gwt.dom.client.EventTarget;
...@@ -25,6 +26,7 @@ import com.google.gwt.dom.client.TableCellElement; ...@@ -25,6 +26,7 @@ import com.google.gwt.dom.client.TableCellElement;
import com.google.gwt.dom.client.TableRowElement; import com.google.gwt.dom.client.TableRowElement;
import com.google.gwt.dom.client.TableSectionElement; import com.google.gwt.dom.client.TableSectionElement;
import com.google.gwt.json.client.JSONObject; import com.google.gwt.json.client.JSONObject;
import com.google.gwt.json.client.JSONValue;
import com.google.gwt.user.cellview.client.ColumnSortEvent; import com.google.gwt.user.cellview.client.ColumnSortEvent;
import com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler; import com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler;
import com.google.gwt.user.cellview.client.Header; import com.google.gwt.user.cellview.client.Header;
...@@ -39,6 +41,7 @@ import com.google.gwt.user.client.ui.HasHorizontalAlignment; ...@@ -39,6 +41,7 @@ import com.google.gwt.user.client.ui.HasHorizontalAlignment;
import com.google.gwt.user.client.ui.HorizontalPanel; import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Image; import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.PopupPanel; import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.ScrollPanel; import com.google.gwt.user.client.ui.ScrollPanel;
import com.google.gwt.view.client.ListDataProvider; import com.google.gwt.view.client.ListDataProvider;
import com.google.gwt.dom.client.Node; import com.google.gwt.dom.client.Node;
...@@ -60,6 +63,7 @@ public class CustomGrid extends AbstractDataGrid<DataGridTableRowModel> ...@@ -60,6 +63,7 @@ public class CustomGrid extends AbstractDataGrid<DataGridTableRowModel>
private DataGridTableRowModel selDataGridTRModel = null; private DataGridTableRowModel selDataGridTRModel = null;
HashMap<String, ArrayList<String>> gridPropertyeMap=new HashMap<String, ArrayList<String>>(); HashMap<String, ArrayList<String>> gridPropertyeMap=new HashMap<String, ArrayList<String>>();
String firstIndex=""; String firstIndex="";
String currentID = "";
public CustomGrid(int pageSize) { public CustomGrid(int pageSize) {
super(pageSize); super(pageSize);
} }
...@@ -78,12 +82,15 @@ public class CustomGrid extends AbstractDataGrid<DataGridTableRowModel> ...@@ -78,12 +82,15 @@ public class CustomGrid extends AbstractDataGrid<DataGridTableRowModel>
/*Start code for progess bar to data building- Dhanendra 17Nov2014*/ /*Start code for progess bar to data building- Dhanendra 17Nov2014*/
protected E12LoadingInterface e12LoadImg=new E12LoadingInterface(); protected E12LoadingInterface e12LoadImg=new E12LoadingInterface();
/*End code for progess bar to data building- Dhanendra 17Nov2014*/ /*End code for progess bar to data building- Dhanendra 17Nov2014*/
/*Add currentID Parameter to method by Dhanendra on date 16-09-2016*/
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public FlexTable jsonToArrayList(HashMap<String, HashMap> gridNGraphMeataDataMap,JSONObject jsonObjGridData , public FlexTable jsonToArrayList(HashMap<String, HashMap> gridNGraphMeataDataMap,JSONObject jsonObjGridData ,
String dataSrc,String componentId,ArrayList<String> parameterList,ArrayList<FilterInfo> filterList, String firstIndex) String dataSrc,String componentId,ArrayList<String> parameterList,ArrayList<FilterInfo> filterList, String firstIndex,String currentID)
{ {
e12LoadImg.setLoadingInfo("Building view..."); e12LoadImg.setLoadingInfo("Building view...");
e12LoadImg.setLoading(true); e12LoadImg.setLoading(true);
this.currentID = currentID;
DataGridTableRowModel rowDataGrid= null; DataGridTableRowModel rowDataGrid= null;
E12CustomTextCell.CellData celldata = null; E12CustomTextCell.CellData celldata = null;
ArrayList<ColumnInfoBean> dataGridTableColList = new ArrayList<ColumnInfoBean>(); ArrayList<ColumnInfoBean> dataGridTableColList = new ArrayList<ColumnInfoBean>();
...@@ -578,7 +585,13 @@ public class CustomGrid extends AbstractDataGrid<DataGridTableRowModel> ...@@ -578,7 +585,13 @@ public class CustomGrid extends AbstractDataGrid<DataGridTableRowModel>
if(linkFormat.trim().length()>0 && linkFormat.trim().equalsIgnoreCase("F")) if(linkFormat.trim().length()>0 && linkFormat.trim().equalsIgnoreCase("F"))
{ {
/*add height parameter to buildGridFrame by Dhanendra*/ /*add height parameter to buildGridFrame by Dhanendra*/
buildGridFrame(metadataName,cellValue, propertyStr,urlStr,parameterListString,dispFilterStatus,height); /*Comment buildGridFrame method and add code for drill-down dashboard by Dhanendra on date 16-09-2016*/
//buildGridFrame(metadataName,cellValue, propertyStr,urlStr,parameterListString,dispFilterStatus,height);
final String url = propertyStr+"&"+parameterListString+"&CELL_VAL="+cellValue.trim()+"&P1="+urlStr;
SamePageOpenContainer samePageOpenContainer = new SamePageOpenContainer();
samePageOpenContainer.getFrameJSONData(metadataName, url, currentID);
/*Comment buildGridFrame method and add code for drill-down dashboard by Dhanendra on date 16-09-2016*/
} }
//P means open url in the new window //P means open url in the new window
if(linkFormat.trim().length()>0 && linkFormat.trim().equalsIgnoreCase("P")) if(linkFormat.trim().length()>0 && linkFormat.trim().equalsIgnoreCase("P"))
...@@ -906,4 +919,110 @@ public class CustomGrid extends AbstractDataGrid<DataGridTableRowModel> ...@@ -906,4 +919,110 @@ public class CustomGrid extends AbstractDataGrid<DataGridTableRowModel>
} }
return true; return true;
} }
public void getParameterList(JSONObject metaDataJsnObj,String url,String childID)
{
Date date = new Date();
MetaDataDtl dataDtl = new MetaDataDtl();
filterList =dataDtl.getFilters(metaDataJsnObj);
int year=0;
String month="";
String scmMonth="";
String monthYear="";
year= 1900+date.getYear();
month=String.valueOf(date.getMonth()+1);
scmMonth=String.valueOf((date.getMonth()));
if(month.trim().length()==1)
{
month="0"+month;
}
monthYear=year+month;
int count =0;
if(filterList.size()>0)
{
for (FilterInfo filterInfo : filterList)
{
count++;
//if(count==1)
CommonUtils.printOnConsole("filterInfo.getFieldName() :"+filterInfo.getFieldName());
if(filterInfo.getFieldName().equals("PRD_SALESDASH"))
{
String prdFilterName=filterInfo.getFieldName();
if(prdFilterName=="PRD_SALESDASH")
{
if(scmMonth.trim().length()==1)
{
scmMonth="0"+scmMonth;
}
monthYear=year+scmMonth;
parameterList.add(Window.Location.getParameter(filterInfo.getFieldName()) == null ? monthYear : Window.Location.getParameter(filterInfo.getFieldName()));
}
else
{
parameterList.add(Window.Location.getParameter(filterInfo.getFieldName()) == null ? monthYear : Window.Location.getParameter(filterInfo.getFieldName()));
}
}
/*Add code for current prd code by dhanendra on 06-10-2015 */
else if(filterInfo.getFieldName().equals("CURRENT_PRDCODE"))
{
parameterList.add(Window.Location.getParameter(filterInfo.getFieldName()) == null ? monthYear : Window.Location.getParameter(filterInfo.getFieldName()));
}
/*End code for current prd code by dhanendra on 06-10-2015 */
else
{
//parameterList.add(Window.Location.getParameter(filterInfo.getFieldName()) == null ? "" : Window.Location.getParameter(filterInfo.getFieldName()));
String guess = filterInfo.getFieldName();
CommonUtils.printOnConsole("guess :"+guess);
int wordLgth = guess.length();
CommonUtils.printOnConsole("wordLgth :"+wordLgth);
int index = url.indexOf(guess);
CommonUtils.printOnConsole("index :"+index);
if(index !=-1)
{
String newUri = url.substring(index + 1+wordLgth);
CommonUtils.printOnConsole("newUri :"+newUri);
int parameter = newUri.indexOf("&");
if(parameter == -1 && guess.equals("P1"))
{
parameterList.add(newUri);
}else{
CommonUtils.printOnConsole("parameter :"+parameter);
String paramVal = newUri.substring(0,parameter);
CommonUtils.printOnConsole("paramVal :"+paramVal);
parameterList.add(paramVal == null ? "" : paramVal);
}
CommonUtils.printOnConsole("parameterList in :"+parameterList);
}
else
{
parameterList.add("");
}
}
}
}
/*else
{
parameterList.add(Window.Location.getParameter("metadataname"));
}*/
GWTDashBoardReport boardReport = new GWTDashBoardReport();
parameterList.add(boardReport.getDefaultView(metaDataJsnObj));
CommonUtils.printOnConsole("parameterList :"+parameterList);
E12DashBoardPage e12DashBoardPage = new E12DashBoardPage(parameterList,metaDataJsnObj,childID);
RootPanel.get("filterDiv").add(e12DashBoardPage);
}
/*Add Native method for clear div by Dhanendra on date 19-09-2016*/
private static native void clearDivContainer(String ChartId)
/*-{
try {
$wnd.clearDivOnCloseButton(ChartId);
} catch (e) {
E12CommonUtils.printOnConsole("Exception :: Custom Grid : clearDivOnCloseButton [" + e.message + "]");
}
}-*/;
/*End Native method for clear div by Dhanendra on date 19-09-2016*/
} }
...@@ -28,8 +28,8 @@ public class E12DashBoardPage extends Composite ...@@ -28,8 +28,8 @@ public class E12DashBoardPage extends Composite
private static GraphComponent graphComponent = null; private static GraphComponent graphComponent = null;
public JSONObject metaDataJsnObj = null; public JSONObject metaDataJsnObj = null;
/*Add childID Parameter to method by Dhanendra on date 16-09-2016*/
public E12DashBoardPage(ArrayList<String> parameterList, JSONObject metaDataJsnObj) public E12DashBoardPage(ArrayList<String> parameterList, JSONObject metaDataJsnObj, String childID)
{ {
try try
{ {
...@@ -39,14 +39,17 @@ public class E12DashBoardPage extends Composite ...@@ -39,14 +39,17 @@ public class E12DashBoardPage extends Composite
mainReportContainer.setWidth("100%"); mainReportContainer.setWidth("100%");
mainReportContainer.add(graphComponent); mainReportContainer.add(graphComponent);
initWidget(mainReportContainer); initWidget(mainReportContainer);
initaliseGraphNGrid(parameterList); /*Add childID Parameter to method by Dhanendra on date 16-09-2016*/
initaliseGraphNGrid(parameterList,childID,metaDataJsnObj);
/*End childID Parameter to method by Dhanendra on date 16-09-2016*/
} catch (Exception e) } catch (Exception e)
{ {
//Window.alert("Exception :: E12DashBoardPage parametarized constructor [" + e.getMessage() + "]"); //Window.alert("Exception :: E12DashBoardPage parametarized constructor [" + e.getMessage() + "]");
} }
} }
public static void initaliseGraphNGrid(ArrayList<String> parameterList) /*Add childID Parameter to method by Dhanendra on date 16-09-2016*/
public static void initaliseGraphNGrid(ArrayList<String> parameterList,String childID,JSONObject metaDataJsnObj)
{ {
graphComponent.getData(new Callback<JSONObject, String>() graphComponent.getData(new Callback<JSONObject, String>()
{ {
...@@ -59,7 +62,7 @@ public class E12DashBoardPage extends Composite ...@@ -59,7 +62,7 @@ public class E12DashBoardPage extends Composite
{ {
Window.alert("Exception in initaliseGraphNGrid():: E12DashBoardPage [" + result + "]"); Window.alert("Exception in initaliseGraphNGrid():: E12DashBoardPage [" + result + "]");
} }
}, parameterList); }, parameterList,childID,metaDataJsnObj);
} }
public static void getJsonForFilterData(final Callback<JSONObject, String> callback, String fileName) public static void getJsonForFilterData(final Callback<JSONObject, String> callback, String fileName)
......
...@@ -32,6 +32,7 @@ import com.google.gwt.user.client.ui.MenuBar; ...@@ -32,6 +32,7 @@ import com.google.gwt.user.client.ui.MenuBar;
import com.google.gwt.user.client.ui.MenuItem; import com.google.gwt.user.client.ui.MenuItem;
import com.google.gwt.user.client.ui.PopupPanel; import com.google.gwt.user.client.ui.PopupPanel;
import com.google.gwt.user.client.ui.RadioButton; import com.google.gwt.user.client.ui.RadioButton;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.ScrollPanel; import com.google.gwt.user.client.ui.ScrollPanel;
import com.google.gwt.user.client.ui.TextBox; import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.VerticalPanel; import com.google.gwt.user.client.ui.VerticalPanel;
...@@ -746,7 +747,7 @@ public class FilterCreator extends Composite ...@@ -746,7 +747,7 @@ public class FilterCreator extends Composite
} }
@SuppressWarnings("serial") @SuppressWarnings("serial")
private ScrollPanel getViewFilter(final ArrayList<String> parameterList, JSONObject metaDataJsnObj) private ScrollPanel getViewFilter(final ArrayList<String> parameterList, final JSONObject metaDataJsnObj)
{ {
ScrollPanel viewPanel = null; ScrollPanel viewPanel = null;
String xmlMetadata = null; String xmlMetadata = null;
...@@ -797,7 +798,7 @@ public class FilterCreator extends Composite ...@@ -797,7 +798,7 @@ public class FilterCreator extends Composite
selectedView = view; selectedView = view;
selectedParamList.remove(parameterList.size() - 1); selectedParamList.remove(parameterList.size() - 1);
selectedParamList.add(view); selectedParamList.add(view);
E12DashBoardPage.initaliseGraphNGrid(selectedParamList); E12DashBoardPage.initaliseGraphNGrid(selectedParamList,"",metaDataJsnObj);
} }
}); });
fileMenu.addItem(actionItem); fileMenu.addItem(actionItem);
...@@ -1045,7 +1046,8 @@ public class FilterCreator extends Composite ...@@ -1045,7 +1046,8 @@ public class FilterCreator extends Composite
setParameterListDtl(popUpSendDtatListDtl); setParameterListDtl(popUpSendDtatListDtl);
/* End add List for India Map Caption Dhanendra 06/05/2015 */ /* End add List for India Map Caption Dhanendra 06/05/2015 */
setTitleOnFilterSubmit(popUpSendDtatList, metaDataJsnObj); setTitleOnFilterSubmit(popUpSendDtatList, metaDataJsnObj);
E12DashBoardPage.initaliseGraphNGrid(popUpSendDtatList); CommonUtils.printOnConsole("************ metaDataJsnObj :"+metaDataJsnObj);
E12DashBoardPage.initaliseGraphNGrid(popUpSendDtatList,"",metaDataJsnObj);
} }
} }
......
package ibase.client; package ibase.client;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import com.google.gwt.core.client.Callback; import com.google.gwt.core.client.Callback;
import com.google.gwt.core.client.EntryPoint; import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.json.client.JSONObject; import com.google.gwt.json.client.JSONObject;
...@@ -24,6 +26,10 @@ public class GWTDashBoardReport implements EntryPoint ...@@ -24,6 +26,10 @@ public class GWTDashBoardReport implements EntryPoint
HorizontalPanel hpanel= new HorizontalPanel(); HorizontalPanel hpanel= new HorizontalPanel();
String metadataname = ""; String metadataname = "";
public String prdFilterName= ""; public String prdFilterName= "";
/*Add variable by Dhanendra */
public static HashMap<String, ArrayList<String>> drillDownIdsMap = new HashMap<String, ArrayList<String>>();
public static boolean isdrillDownDashBoard = false;
/*End variable by Dhanendra */
public void onModuleLoad() public void onModuleLoad()
{ {
metadataname = Window.Location.getParameter("metadataname") == null ? "" : Window.Location.getParameter("metadataname"); metadataname = Window.Location.getParameter("metadataname") == null ? "" : Window.Location.getParameter("metadataname");
...@@ -119,7 +125,8 @@ public class GWTDashBoardReport implements EntryPoint ...@@ -119,7 +125,8 @@ public class GWTDashBoardReport implements EntryPoint
parameterList.add(Window.Location.getParameter("metadataname")); parameterList.add(Window.Location.getParameter("metadataname"));
}*/ }*/
parameterList.add(this.getDefaultView(metaDataJsnObj)); parameterList.add(this.getDefaultView(metaDataJsnObj));
E12DashBoardPage e12DashBoardPage = new E12DashBoardPage(parameterList,metaDataJsnObj);
E12DashBoardPage e12DashBoardPage = new E12DashBoardPage(parameterList,metaDataJsnObj,"");
RootPanel.get("filterDiv").add(e12DashBoardPage); RootPanel.get("filterDiv").add(e12DashBoardPage);
} }
public String getDefaultView(JSONObject metaDataJsnObj) public String getDefaultView(JSONObject metaDataJsnObj)
......
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