Commit 604e2786 authored by sbhandvale's avatar sbhandvale

Dashboard changes for calendar


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104556 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 24e8ddac
...@@ -18,7 +18,7 @@ public class CardBuilder ...@@ -18,7 +18,7 @@ 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, String currentID) public SimplePanel buildCard(ArrayList<ArrayList<String>> graphDtlList, JSONObject jsonObjGraph, String dataSource,ArrayList<String> parameterList,ArrayList<FilterInfo> filterList, String currentID, String TypeOrView )
{ {
/*Comment Code by Dhanendra on date 07-06-2016*/ /*Comment Code by Dhanendra on date 07-06-2016*/
...@@ -191,13 +191,70 @@ public class CardBuilder ...@@ -191,13 +191,70 @@ public class CardBuilder
layoutHtmlStr = layOutStr; layoutHtmlStr = layOutStr;
vInnerPnl = new VerticalPanel(); vInnerPnl = new VerticalPanel();
html = new HTML(); html = new HTML();
//Changed By Suraj on 20-01-2017 [Fot Indicato view for Calendar DBR]Start
if( "Indicator".equalsIgnoreCase( TypeOrView ) )
{
int total = 0;
int visited = 0;
String IndctValue = "";
for (int i = 0; i < idList.size() - 1; i++) for (int i = 0; i < idList.size() - 1; i++)
{ {
id = idList.get(i); id = idList.get(i);
dataString = cardDataList.get(i); dataString = cardDataList.get(i);
dataString = dataString.replace('"', ' ').trim(); dataString = dataString.replace('"', ' ').trim();
CommonUtils.printOnConsole("233 dataString ["+dataString+"] ---and id ["+id+"]");
if( "Visited".equalsIgnoreCase( id ))
{
visited = Integer.parseInt( dataString );
layoutHtmlStr = layoutHtmlStr.replaceAll(id, dataString); layoutHtmlStr = layoutHtmlStr.replaceAll(id, dataString);
} }
else if( "Total".equalsIgnoreCase( id ))
{
total = Integer.parseInt( dataString );
layoutHtmlStr = layoutHtmlStr.replaceAll(id, dataString);
}
}
CommonUtils.printOnConsole("**** visited ["+visited+"] and total ["+total+"]");
if( visited > total/2 )
{
IndctValue = "green";
layoutHtmlStr = layoutHtmlStr.replaceAll("IndctValue", IndctValue);
}
if( visited < total/2 )
{
IndctValue = "red";
layoutHtmlStr = layoutHtmlStr.replaceAll("IndctValue", IndctValue);
}
else
{
IndctValue = "yellow";
layoutHtmlStr = layoutHtmlStr.replaceAll("IndctValue", IndctValue);
}
}
else
{
for (int i = 0; i < idList.size() - 1; i++)
{
id = idList.get(i);
dataString = cardDataList.get(i);
dataString = dataString.replace('"', ' ').trim();
CommonUtils.printOnConsole("224 dataString ["+dataString+"] ---and id ["+id+"]");
layoutHtmlStr = layoutHtmlStr.replaceAll(id, dataString);
}
}
// for (int i = 0; i < idList.size() - 1; i++)
// {
// id = idList.get(i);
// dataString = cardDataList.get(i);
// dataString = dataString.replace('"', ' ').trim();
// layoutHtmlStr = layoutHtmlStr.replaceAll(id, dataString);
// }
//Changed By Suraj on 20-01-2017 [Fot Indicato view for Calendar DBR]End
layoutHtmlStr = layoutHtmlStr.replace("{", "").replace("}", ""); layoutHtmlStr = layoutHtmlStr.replace("{", "").replace("}", "");
/*Add Add parameters to url for hyper link data By Dhanendra on Date 01-04-2016*/ /*Add Add parameters to url for hyper link data By Dhanendra on Date 01-04-2016*/
anchorTagPresent = layoutHtmlStr.indexOf("PARAMETERLIST"); anchorTagPresent = layoutHtmlStr.indexOf("PARAMETERLIST");
......
package ibase.client; package ibase.client;
import java.util.ArrayList;
import java.util.HashMap;
import com.google.gwt.user.client.Window;
public class CommonUtils public class CommonUtils
{ {
static CommonUtils commonUtils = null;
public static CommonUtils getInstance()
{
try
{
if (commonUtils == null)
{
commonUtils = new CommonUtils();
}
}
catch (Exception e)
{
Window.alert("Exception : E12CommonUtils getInstance "+e.getMessage());
e.printStackTrace();
}
return commonUtils;
}
public native static void printOnConsole( String value ) public native static void printOnConsole( String value )
/*-{ /*-{
if( typeof window.console !== "undefined" ) if( typeof window.console !== "undefined" )
...@@ -9,4 +34,36 @@ public class CommonUtils ...@@ -9,4 +34,36 @@ public class CommonUtils
console.log( value ); console.log( value );
} }
}-*/; }-*/;
//Added By Suraj [For setter and getter methods on Calender DBR]Start
private ArrayList<String> parameterList = null;
String period = "";
public HashMap<String, HashMap> gridNGraphMeataDataMap = null;
public HashMap<String, HashMap> getGridNGraphMeataDataMap() {
return gridNGraphMeataDataMap;
}
public void setGridNGraphMeataDataMap(
HashMap<String, HashMap> gridNGraphMeataDataMap) {
this.gridNGraphMeataDataMap = gridNGraphMeataDataMap;
}
public String getPeriod() {
return period;
}
public void setPeriod(String period) {
this.period = period;
}
public ArrayList<String> getParameterList()
{
return parameterList;
}
public void setParameterList(ArrayList<String> parameterList)
{
this.parameterList = parameterList;
}
//Added By Suraj [For setter and getter methods on Calender DBR]End
} }
...@@ -25,6 +25,7 @@ public class GWTDashBoardReport implements EntryPoint ...@@ -25,6 +25,7 @@ public class GWTDashBoardReport implements EntryPoint
public ArrayList<FilterInfo> filterList = new ArrayList<FilterInfo>(); public ArrayList<FilterInfo> filterList = new ArrayList<FilterInfo>();
HorizontalPanel hpanel= new HorizontalPanel(); HorizontalPanel hpanel= new HorizontalPanel();
String metadataname = ""; String metadataname = "";
String period = "";
public String prdFilterName= ""; public String prdFilterName= "";
/*Add variable by Dhanendra */ /*Add variable by Dhanendra */
public static HashMap<String, ArrayList<String>> drillDownIdsMap = new HashMap<String, ArrayList<String>>(); public static HashMap<String, ArrayList<String>> drillDownIdsMap = new HashMap<String, ArrayList<String>>();
...@@ -35,7 +36,10 @@ public class GWTDashBoardReport implements EntryPoint ...@@ -35,7 +36,10 @@ public class GWTDashBoardReport implements EntryPoint
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");
//Added By Suraj [To get period from DBR url]
period = Window.Location.getParameter("PERIOD") == null ? "" : Window.Location.getParameter("PERIOD");
CommonUtils.getInstance().setPeriod( period );
CommonUtils.printOnConsole("!!@@ metadataname ["+metadataname+"] period ["+period+"]");
if (metadataname.trim().length() != 0) if (metadataname.trim().length() != 0)
{ {
parameterList.add(metadataname); parameterList.add(metadataname);
......
...@@ -1584,8 +1584,8 @@ public class MetaDataDtl ...@@ -1584,8 +1584,8 @@ public class MetaDataDtl
/** End of build metadata for country map by swati 16 April 2015 **/ /** End of build metadata for country map by swati 16 April 2015 **/
//***Start Code for Card (Added by sachin on 1/june/2015)*****\\ //***Start Code for Card (Added by sachin on 1/june/2015)*****\\
//Changed by Suraj [To add Indicator and Icon view]
if ("component".equals(viewNode.getNodeName()) && (type.equalsIgnoreCase("CARD") || type.equalsIgnoreCase("TREE"))) if ("component".equals(viewNode.getNodeName()) && (type.equalsIgnoreCase("CARD") || type.equalsIgnoreCase("TREE") || type.equalsIgnoreCase("Indicator") || type.equalsIgnoreCase("Icon")))
{ {
String linkMetaDataName = ""; String linkMetaDataName = "";
graphMeataDataMap = new HashMap<String, ArrayList<Object>>(); graphMeataDataMap = new HashMap<String, ArrayList<Object>>();
......
This diff is collapsed.
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript" language="javascript" src="FusionChart/js/injectDynamicCSSAndJSFile.js"></script>
<link type="text/css" rel="stylesheet" href="GwtCalDashboardPage.css">
<link type="text/css" rel="stylesheet" href="circleGWTCalendar.css">
<!-- <link type="text/css" rel="stylesheet" href="circleCalendar.css"> -->
<script type="text/javascript" language="javascript" src="FusionChart/js/BuildChart.js"></script>
<script type="text/javascript" language="javascript" src="FusionChart/js/FusionCharts.js"></script>
<script type="text/javascript" language="javascript" src="gwtdashboardreport/gwtdashboardreport.nocache.js"></script>
<!-- <script type="text/javascript" language="javascript" src="FusionChart/js/dhtmlxgantt.js"></script> -->
<!-- <link type="text/css" rel="stylesheet" href="dhtmlxgantt.css"> -->
<!-- <script src="FusionChart/js/AquaGauge.js" type="text/javascript"></script> -->
</head>
<body >
<!-- <div id="filterDiv" class="filterDiv"></div> -->
<div id="chartContainer">
</div>
</body>
</html>
This diff is collapsed.
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