Commit 688e31e2 authored by bpandey's avatar bpandey

implementation grid and flex table as client


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96657 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 714105ae
This diff is collapsed.
.childCell {
padding-left: 30px;
border: 2px solid #eee !important;
background: #eee !important;
}
.groupHeaderCell {
padding: 1px 15px;
color: #4b4a4a;
text-shadow: #ddf 1px 1px 0;
font-size: 130%;
background: #eee;
}
\ No newline at end of file
function createFusionChart(jsonObj, containerId, chartContainer,width,height,imageName )
{
// alert("value comming from json ==="+jsonObj);
//jsonObj='{"data":[ {"label":"Weekl1","value":"14821"} ,{"label":"Weekl2","value":"19821"}, {"label":"Weekl3","value":"14822"} ], "chart": [ {"caption":"Weekly sales summary","xAxisName":"Week","yAxisName":"sales","numberPrefix":"@"} ] }';
try
{
FusionCharts.setCurrentRenderer('javascript');
srcImagesPath="FusionChart/images/"+imageName+".swf";
var myChart = new FusionCharts( ""+srcImagesPath+"", "json"+containerId, ""+height, ""+width, "0", "0","debugMode : false");
myChart.setJSONData(jsonObj);
myChart.render(chartContainer);
}
catch(e)
{
alert( "Excpeiton :: createFusionChart ["+e.message+"]" );
}
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
/*!
* FusionCharts Export Component JavaScript Library
* Copyright FusionCharts Technologies LLP
* @license License Information at <http://www.fusioncharts.com/license>
*
* @author FusionCharts Technologies LLP
* @version: 1.0.3-release
*/
if(typeof FusionCharts==='undefined'){alert('FusionChartsExport: object::FusionCharts was not found.'+' Verify script inclusions.',10901271400);throw'FusionChartsExportComponentFatalError::10901271400';}var _FCEO=function(){_FCEO.initializeComponent(this,arguments)};var FusionChartsExportObject=_FCEO;if(FusionCharts.version&&FusionCharts.version[0]>=3){_FCEO.__global=FusionCharts(['private','LegacyExportComponent'])}_FCEO.version=[1,0,3,'release',362];_FCEO.defaultParameters={id:undefined,swfLocation:undefined,componentAttributes:{width:'120',height:'40',bgColor:'',strictTrigger:'0'},exportAttributes:{},sourceCharts:[],debugMode:false,outerHTML:''};_FCEO.checkFlashVersion=false;_FCEO.debugMode=false;var FC_ExportComponentReady=function(a){setTimeout(function(){_FCEO.flushRack(a)},0);return true};var FC_ExportDataReady=function(a){setTimeout(function(){return _FCEO.relayStream(a)},0)};_FCEO.prototype.Render=function(a){return this.render(a)};_FCEO.prototype.BeginExport=function(){return _FCEO.batchExport(this,this.sourceCharts)};_FCEO.prototype.BeginExportAll=function(){return _FCEO.batchExport(this,_FCEO.probeCharts())};_FCEO.prototype.GetOuterHTML=function(){this.update();return this.outerHTML};_FCEO.prototype.render=function(a){var b=_FCEO.L.get(a);if(!b||!_FCEO.L.isObj(b.innerHTML,'string')){this.trace(_FCEO.R.errContainer,10902091233);return false}this.update();try{this.srcObj.render(b)}catch(err){this.trace(_FCEO.R.errFusion+'\n'+err,10902101448)}return true};_FCEO.prototype.update=function(){_FCEO.updateComponent(this)};_FCEO.prototype.trace=function(a,b){_FCEO.trace(a,b,this.debugMode)};_FCEO.prototype.toString=function(){return'[object '+_FCEO.R.resSig+' #'+this.id+' ]'};_FCEO.streamRack={};_FCEO.flags={c:0};_FCEO.playerVersion={major:0,minor:0,rev:0};try{if(typeof _FCEO.__global==='undefined'){_FCEO.playerVersion=infosoftglobal.FusionChartsUtil.getPlayerVersion()}else{_FCEO.playerVersion=_FCEO.__global.swfobject.getFlashPlayerVersion()}}catch(err){_FCEO.trace('FusionChartsExport: object::Flash Player DetectionError.\n'+err,10902182119)}_FCEO.relayStream=function(a){var b=_FCEO.probeHandler(a);if(b==null){_FCEO.trace(_FCEO.R.errStream,10902041759)}if(!_FCEO.L.isObj(a.parameters.exportParameters)){a.parameters.exportParameters={}}if(!_FCEO.L.isObj(a.parameters.exportParameters.triggerOrdinal,'number')){a.parameters.exportParameters.triggerOrdinal=_FCEO.flags.c++}setTimeout(function(){if(typeof window.FC_ExportReady==='function'){FC_ExportReady(a.meta.DOMId)}},0);if(_FCEO.probeComponent(b)){_FCEO.pushStream(b,[a]);return true}if(!_FCEO.streamRack[b]){_FCEO.streamRack[b]=[]}_FCEO.streamRack[b].push(a);return true};_FCEO.flushRack=function(a){a=_FCEO.probeHandler(a);if(a==null){_FCEO.trace(_FCEO.R.errComponent,10902041939)}if(!_FCEO.probeComponent(a)){_FCEO.trace(_FCEO.R.errComponent,10902041917)}if(!_FCEO.streamRack[a]){return}_FCEO.pushStream(a,_FCEO.streamRack[a]);_FCEO.streamRack[a]=[]};_FCEO.pushStream=function(a,b){return _FCEO.L.get(a).pushData(b)};_FCEO.probeComponent=function(a){if(!a){return false}var b=_FCEO.L.get(a);return b?b.isReady!=null&&b.isReady()==true:false};_FCEO.probeHandler=function(a){if(!a){return null}return _FCEO.L.isString(a)?a:(a.parameters!=null&&_FCEO.L.isString(a.parameters.exportHandler))?a.parameters.exportHandler:null};_FCEO.probeCharts=function(){var a,toks,acc=[];toks=_FCEO.L.tags('object');for(var i=0;i<toks.length;i++){a=toks[i];if(_FCEO.probeChart(a)){acc.push(a)}}toks=_FCEO.L.tags('embed');for(i=0;i<toks.length;i++){a=toks[i];if(a.parentNode!=undefined&&a.parentNode.tagName=='object'){continue}if(_FCEO.probeChart(a)){acc.push(a)}}return acc};_FCEO.probeChart=function(a){if(a.signature==undefined){return false}var b=a.signature();return(_FCEO.L.isString(b)&&b.indexOf(_FCEO.R.resChartSig)==0)};_FCEO.initializeComponent=function(a,b){if(!b||!b.length||b.length<1){_FCEO.trace(_FCEO.R.errArgs,10902061902)}var c=!_FCEO.L.isString(b[0])&&b.length==1;if(!c&&b.length<2){_FCEO.trace(_FCEO.R.errArgs,10902091732)}var i=0;for(var d in _FCEO.defaultParameters){a[d]=(c?b[0][d]:b[i++])||_FCEO.defaultParameters[d]}if(!_FCEO.L.isString(a.id)||!_FCEO.L.isString(a.swfLocation)){a.trace(_FCEO.R.errArgs,10902091820)}if(_FCEO.playerVersion.major<10){if(_FCEO.checkFlashVersion&&!(a.debugMode||_FCEO.debugMode)){alert(_FCEO.R.msgNoPlayer)}a.trace(_FCEO.R.errPlayer,10902182131)}a.srcObj=new FusionCharts(a.swfLocation,a.id,0,0,a.debugMode)};_FCEO.updateComponent=function(b){if(!b.srcObj){b.trace(_FCEO.R.errFusion,10902220400)}_FCEO.L.sync(b.componentAttributes,b.srcObj.variables||b.srcObj.flashVars);var c;var d=function(a){return!_FCEO.L.isObj((b.srcObj.variables||b.srcObj.flashVars)[a],'undefined')?(b.srcObj.variables||b.srcObj.flashVars)[a]:_FCEO.defaultParameters.componentAttributes[a]};try{(b.srcObj.variables||b.srcObj.flashVars)['generator']=_FCEO.R.resSig;c=d('width');if(c!=undefined){if(_FCEO.__global){b.srcObj.width=c.toString();b.srcObj.flashVars['width']=c.toString()}else{b.srcObj.setAttribute('width',c);b.srcObj.addVariable('width',c)}}c=d('height');if(c!=undefined){if(_FCEO.__global){b.srcObj.height=c.toString();b.srcObj.flashVars['height']=c.toString()}else{b.srcObj.setAttribute('height',c);b.srcObj.addVariable('height',c)}}c=d('bgColor');if(c!=undefined){if(b.srcObj.params){b.srcObj.params['bgColor']=c}else{b.srcObj.addParam('bgColor',c)}}b.outerHTML=b.srcObj.getSWFHTML()}catch(err){this.trace(_FCEO.R.errFusion+''+err,10902091318)}};_FCEO.batchExport=function(b,c){if(!(c instanceof Array)){b.trace(_FCEO.R.errArgs,10902091853);return[]}var d=[],mRef=_FCEO.flags.c;_FCEO.flags.c+=c.length;var e=parseInt(b.componentAttributes.strictTrigger||0)==0?function(a){return a}:function(a){a.handlerId=b.id;return a};for(var i=0;i<c.length;i++){var f=_FCEO.L.get(c[i]);if(f==null){b.trace(_FCEO.R.errFusion,10902092026);continue}if(!_FCEO.L.isObj(b.exportAttributes.exportParameters)){b.exportAttributes.exportParameters={}}b.exportAttributes.exportParameters.triggerOrdinal=mRef++;b.exportAttributes=e(b.exportAttributes);if(f&&f.exportChart){f.exportChart(b.exportAttributes);d.push(f.id)}else{b.trace(_FCEO.R.errFusion+'\nRef: '+f.id,10902092036)}}return d};_FCEO.toString=function(){return'[object '+_FCEO.R.resSig+']'};_FCEO.trace=function(a,b,c){if(c||_FCEO.debugMode){_FCEO.L.raise(a,b)}};_FCEO.R={errStream:'Inbound stream missing or stream integrity failure.',errComponent:'Export component missing or authentication failure.',errArgs:'Invalid arguments or parameters out of bounds exception.',errContainer:'Invalid container id or HTMLNode missing from DOM.',errFusion:'Error with internal FusionCharts object. Review parameters.',errPlayer:'Incompatible Flash player or Flash player not installed. Flash Player 10 (or above) is needed for Export Component.',msgNoPlayer:'This page contains elements that require the latest version of Flash Player plugin.',resSig:'FusionChartsExportComponent',resChartSig:'FusionCharts/'};_FCEO.L={isIE:navigator.appName=="Microsoft Internet Explorer",isFF:document.getElementById&&!document.all,tags:function(a,b){if(!_FCEO.L.isString(a))return[];return(b||document).getElementsByTagName(a)},get:function(a,b){if(!_FCEO.L.isString(a))return a;return(b||document).getElementById(a)},getNew:function(a){var b=document.createElement(a),arg;for(var i=1;c<arguments.length;i++){arg=arguments[i].split('=');b.setAttribute(arg[0],arg[1])}return b},sync:function(a,b){for(var c in a){b[c]=a[c]}},isString:function(a){return typeof(a)=='string'},isObj:function(a,b){return typeof(a)==(b?b:'object')},raise:function(a,b,c){c=c?('# '+c):'';a='[object '+_FCEO.R.resSig+c+']\n\nError '+b+'.\n'+a+'\n\nRefer to documentation.';alert(a);throw a;}};
\ No newline at end of file
/*
* jQuery Mobile Slide Menu 1.0.0, jQuery Mobile plugin
* https://github.com/donwalter/jquery-mobile-slide-menu
*
* Copyright(c) 2013, Don Walter
* http://www.don-walter.com/
*
* A side aligned sliding menu for jQuery Mobile
* Licensed under the MIT License
*/
(function($){
$.fn.slideMenu = function(options) {
// If options exist, merge them with the default settings
options = $.extend({
duration: 500,
easing: 'swing'
}, options);
return this.each(function() {
var obj = $(this);
var menuStatus = false;
$(document).on('click', 'a.showMenu', function(e) {
if(!menuStatus){
$('#side-menu').css('visibility','visible');
$('.ui-page-active').animate({
marginLeft: '165px',
}, options.duration, options.easing, function(){menuStatus = true});
return false;
} else {
$('.ui-page-active').animate({
marginLeft: '0px',
}, options.duration, options.easing, function(){menuStatus = false});
return false;
}
});
$(document).on('swipeleft', '.pages', function(e) {
if (menuStatus){
$('.ui-page-active').animate({
marginLeft: '0px',
}, options.duration, options.easing, function(){menuStatus = false; $('#side-menu').css('marginTop', $(window).scrollTop());});
}
});
$(document).on('swiperight', '.pages', function(e) {
if (!menuStatus){
//alert($(window).scrollTop() + ' - ' + $('#side-menu').offset().top);
$('#side-menu').css('marginTop', $(window).scrollTop());
$('#side-menu').css('visibility','visible');
$('.ui-page-active').animate({
marginLeft: '165px',
}, options.duration, options.easing, function(){menuStatus = true});
}
});
$('#side-menu li a').click(function(){
var p = $(this).parent();
if($(p).hasClass('active')){
$('#side-menu li').removeClass('active');
} else {
$('#side-menu li').removeClass('active');
$(p).addClass('active');
}
menuStatus = false;
});
});
};
})(jQuery);
\ No newline at end of file
d=document;w=window;m=Math;
l={};l.gt=function(id){return d.getElementById(id);};l.op=function(ur,nm,pr){w.open(ur,nm,pr||'menubar=0,statusbar=0,width=640,height=480,scrollbars=yes'); return false;};
g={};g.cn=function(ob,cn){l.gt(ob).className=cn;};g.sh=function(obs,obh){g.cn(obs,'visible');if(obh) g.cn(obh,'hidden');};
if (typeof jQuery != 'undefined') {
$(document).ready(function()
{
//hide the all of the element with class msg_body
$(".msg_body").hide();
//toggle the componenet with class msg_body
$(".msg_handler").toggle(
function() { $(this).html($(this).html().replace(/\u00ab\s|\u00bb[\s]?/i, "&laquo; ")).next(".msg_body").show(); },
function() { $(this).html($(this).html().replace(/\u00ab\s|\u00bb[\s]?/i, "&raquo; ")).next(".msg_body").hide(); }
);
// slide in out
$(".msg_handler_slider").toggle(
function() { $(this).html($(this).html().replace(/\u00ab\s|\u00bb[\s]?/i, "&laquo; ")).next(".msg_body").slideDown(600); },
function() { $(this).html($(this).html().replace(/\u00ab\s|\u00bb[\s]?/i, "&raquo; ")).next(".msg_body").slideUp(600); }
);
$(".msg_handler_open_slider").toggle(
function() { $(this).html($(this).html().replace(/\u00ab\s|\u00bb[\s]?/i, "&laquo; ")).next(".msg_body_open").slideDown(600); },
function() { $(this).html($(this).html().replace(/\u00ab\s|\u00bb[\s]?/i, "&raquo; ")).next(".msg_body_open").slideUp(600); }
);
$(".msg_handler_open_slider").toggle(
function() { $(this).html($(this).html().replace(/\u00ab\s|\u00bb[\s]?/i, "&raquo; ")).next(".msg_body_open").slideUp(600); } ,
function() { $(this).html($(this).html().replace(/\u00ab\s|\u00bb[\s]?/i, "&laquo; ")).next(".msg_body_open").slideDown(600); }
);
$(".msg_handler_open").toggle(
function() { $(this).find(".hide").hide() ; $(this).find(".show").show() ; $(this).next(".msg_body_open").hide(); } ,
function() { $(this).find(".hide").show() ; $(this).find(".show").hide() ; $(this).next(".msg_body_open").show(); }
);
//Default Action
$(".tab_content").hide(); //Hide all content
$("ul.tabs").each ( function(){ $(this).children("li:first").addClass("active").show(); } ) ;
$(".tab_container").each ( function(){ $(this).children(".tab_content:first").show(); } ) ;
//On Click Event
$("ul.tabs li").click(function() {
$(this).siblings(".active").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(this).parent().siblings(".tab_container").children(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active content
return false;
});
});
}
function showMessage(msgText)
{
if($('#messageBox #content').length>0)
{
$('#messageBox #content').append('<span>'+msgText+'</span>');
}else
{
$('#messageBox').html( '<div id="close">&nbsp;</div><div id="content"><span>' + msgText + '</span></div><div class="clear"></div>' );
$('#messageBox').fadeIn('slow');
$('#messageBox #close').click( function() { $('#messageBox').remove(); } );
}
}
function showConditionalMessage(msgText, condition)
{
if(condition) showMessage(msgText);
}
function addConditionalMessage(msgText, condition, isPrepend)
{
if(condition) addMessage(msgText, isPrepend);
}
function addMessage(msgText, isPrepend)
{
if($('#messageBox').is(':hidden'))
{
showMessage(msgText);
return;
}
if(isPrepend) $('#messageBox #content').prepend('<span>'+msgText+'</span>');
else $('#messageBox #content').append('<span>'+msgText+'</span>');
}
function isLocal()
{
return (location.protocol.search(/https?/)<0 ? "You seem to be running the sample from local file system. " : "");
}
function isJSRenderer(chartObj)
{
return chartObj.options.renderer=='javascript' ;
}
This diff is collapsed.
<!doctype html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="GwtDashboardPage.css">
<link type="text/css" rel="stylesheet" href="CwCustomDataGrid.css">
<link type="text/css" rel="stylesheet" href="BaseE12.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>
</head>
<body>
<div id="filterDiv" class="filterDiv"></div>
<div id="optioDiv"></div>
<div id="chartContainer">
<table class="tableCSS" cellpadding=0; cellspacing=0;>
<tr>
<td width="100%"><div id="chartContainergrid" class="chartContainer" ></div></td>
</tr>
<tr>
<td colspan="2"><div id="chartContainer1" class="chartContainer" ></div></td>
</tr>
<tr>
<td><div id="chartContainer2" class="chartContainer"></div></td>
</tr>
<tr>
<td><div id="chartContainer3" class="chartContainer" style="margin-left:0px"></div></td>
</tr>
<tr> <td><div id="chartContainer4" class="chartContainer"></div></td></tr>
<tr> <td colspan="2"><div id="chartContainer1" class="chartContainer"></div></td></tr>
<tr>
<td><div id="chartContainer2" class="chartContainer" ></div></td>
<td><div id="chartContainer3" class="chartContainer"></div></td>
</tr>
<tr>
<td><div id="chartContainer4" class="chartContainer" ></div></td>
<td><div id="chartContainer5" class="chartContainer"></div></td>
</tr>
<tr>
<td><div id="chartContainer6" class="chartContainer" ></div></td>
<td><div id="chartContainer7" class="chartContainer"></div></td>
</tr>
<tr>
<td><div id="chartContainer8" class="chartContainer" ></div></td>
<td><div id="chartContainer9" class="chartContainer"></div></td>
</tr>
<tr>
<td><div id="chartContainer10" class="chartContainer" ></div></td>
<td><div id="chartContainer11" class="chartContainer"></div></td>
</tr>
</table>
</div>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<DASHBAORD_PAGE>
<OBJ_NAME>
</OBJ_NAME>
<DATA_SRC>
</DATA_SRC>
<FILTERS>
<FILTER>
<COL_NAME></COL_NAME>
<DISPLAY></DISPLAY>
<SQL></SQL>
</FILTER>
<FILTER>
<COL_NAME></COL_NAME>
<DISPLAY></DISPLAY>
<SQL></SQL>
</FILTER>
</FILTERS>
<ANALYSIS_SCOPE>
</ANALYSIS_SCOPE>
<GROUP_COMP>
<HEADER>
<![CDATA[Header]]>
</HEADER>
<FUNSION_CHART>
</FUNSION_CHART>
<FLAT_TABLE>
<COLUMN_NAME pos="1">
<![CDATA[ EmpCode ]]>
</COLUMN_NAME>
<COLUMN_NAME pos="2">
<![CDATA[ First Name ]]>
</COLUMN_NAME>
<COLUMN_NAME pos="3">
<![CDATA[ Last Name ]]>
</COLUMN_NAME>
</FLAT_TABLE>
</GROUP_COMP>
</DASHBAORD_PAGE>
<Errors>
<error id="VTORDVST01" type="E" column_name="line_no_1">
<message>Error : Invalid order of visit</message>
<description>Order of visit is must and should be Numeric
</description>
<type>E</type>
<option></option>
<time></time>
<alarm></alarm>
<source></source>
<trace>Error : Invalid order of visit</trace>
<redirect>1</redirect>
</error>
</Errors>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee">
<servlet>
<servlet-name>gwtTableToExcelServlet</servlet-name>
<servlet-class>com.googlecode.gwtTableToExcel.server.TableToExcelServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>gwtTableToExcelServlet</servlet-name>
<!-- <url-pattern>/gwtdashboardreport/excel</url-pattern> -->
<url-pattern>/excel</url-pattern>
</servlet-mapping>
<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>GwtDashboardPage.html</welcome-file>
</welcome-file-list>
</web-app>
#side-menu {
width: 165px;
height: 100%;
display: block !important;
float: left;
visibility: hidden;
background-color: #000000;
}
#side-menu ul {
margin: 0;
padding: 0;
width: inherit;
}
#side-menu ul li {
list-style-type: none;
margin: 0px 0;
/*border-bottom: solid #6d6d6d 1px;*/
}
#side-menu ul li a:link, #side-menu ul li a:visited {
border-bottom: solid #333 1px;
color: #fff;
font-size: 14px;
font-family: arial;
text-decoration: none;
width: 165px;
display: block;
padding: 10px 0px 10px 10px;
text-shadow: 0px 1px 1px #000000;
}
#side-menu ul li a:hover, #side-menu ul li a:active {
background-color: #716f6f;
}
#side-menu ul li a:hover span.icon {
background-position: 0 -40px !important;
}
#side-menu li a span.icon {
float: right;
width: 21px;
height: 20px;
background: transparent url('FusionChart/images/menuIconsSprite.png') 0 0 no-repeat;
position: relative;
right: 20px;
top: -2px;
}
\ No newline at end of file
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