Software
GFCharts Quick Start Print E-mail
Written by Fadi   
Friday, 31 December 2010 17:17
GFCharts is a simple way to integrate the widely popular Fusion Charts in Google Web Toolkit. A chart is simply a GWT Widget in which you can manipulate and use seamlessly...

 

Follow these steps to get started!
  • To start you need to download the stable version of GFCharts!
  • Extraxt The archive and put gfcharts.jar in your build path!
  • Inhert gfcharts in your gwt.xml file:

<inherits name='net.dudesblog.gfcharts.GFCharts'/>

  • In your war folder add the .swf files from fusioncharts pack along with the .js files in a folder called resources > chart > fusion. as the following image suggests:
  • resources
  • Include FusionCharts.js in your application .html file:

  • <script type="text/javascript" language="javascript"
        src="/website/resources/chart/fusion/FusionCharts.js">
    </script>

  • Use it in your client side!

// Create the Data Object
FusionChartExtendedData chartData = new FusionChartExtendedData();

// Add Chart Properties
chartData.addChartProperty("caption", "Population Chart");
chartData.addChartProperty("showValues", "0");
chartData.addChartProperty("sNumberSuffix", "%");
chartData.addChartProperty("decimals", "3");
chartData.addChartProperty("setAdaptiveYMin", "1");
chartData.addChartProperty("setAdaptiveSYMin", "1");
chartData.addChartProperty("lineThickness", "5");

// Add Chart Categories
chartData.addCategory("2000");
chartData.addCategory("2001");
chartData.addCategory("2002");
chartData.addCategory("2003");
chartData.addCategory("2004");
chartData.addCategory("2005");

// Create Data Set
FusionChartExtendedDataSet dataSet = new FusionChartExtendedDataSet();

// Add Data Set Properties
dataSet.addDataSetProperty("seriesname", "Population");

// Add Data Set Values
dataSet.addValue("275562673");
dataSet.addValue("278558081");
dataSet.addValue("280562489");
dataSet.addValue("290342551");
dataSet.addValue("290342551");
dataSet.addValue("293027112");

// Add Data Set To The Chart Data Object
chartData.addDataSet(dataSet);


// Create Data Set
dataSet = new FusionChartExtendedDataSet();

// Add Data Set Properties
dataSet.addDataSetProperty("parentYAxis", "S");
dataSet.addDataSetProperty("seriesname", "Birth Rate");

// Add Data Set Values
dataSet.addValue("1.42");
dataSet.addValue("1.42");
dataSet.addValue("1.41");
dataSet.addValue("1.414");
dataSet.addValue("1.413");
dataSet.addValue("1.414");

// Add Data Set To The Chart Data Object
chartData.addDataSet(dataSet);


// Create Data Set
dataSet = new FusionChartExtendedDataSet();

// Add Data Set Properties
dataSet.addDataSetProperty("parentYAxis", "S");
dataSet.addDataSetProperty("seriesname", "Death Rate");

// Add Data Set Values
dataSet.addValue("0.87");
dataSet.addValue("0.87");
dataSet.addValue("0.87");
dataSet.addValue("0.844");
dataSet.addValue("0.834");
dataSet.addValue("0.825");

// Add Data Set To The Chart Data Object
chartData.addDataSet(dataSet);


// Finally Create The Chart Itself
FusionChartWidget chart = new FusionChartWidget(FusionCharts.MSCombiDY2D, chartData);
chart.setTransparent(true);

// Now add it to a container
somePanel.add(chart);


 

// Create the Data Object
FusionChartExtendedData chartData = new FusionChartExtendedData();

// Add Chart Properties
chartData.addChartProperty("caption", "Population Chart");
chartData.addChartProperty("showValues", "0");
chartData.addChartProperty("sNumberSuffix", "%");
chartData.addChartProperty("decimals", "3");
chartData.addChartProperty("setAdaptiveYMin", "1");
chartData.addChartProperty("setAdaptiveSYMin", "1");
chartData.addChartProperty("lineThickness", "5");

// Add Chart Categories
chartData.addCategory("2000");
chartData.addCategory("2001");
chartData.addCategory("2002");
chartData.addCategory("2003");
chartData.addCategory("2004");
chartData.addCategory("2005");

// Create Data Set
FusionChartExtendedDataSet dataSet = new FusionChartExtendedDataSet();

// Add Data Set Properties
dataSet.addDataSetProperty("seriesname", "Population");

// Add Data Set Values
dataSet.addValue("275562673");
dataSet.addValue("278558081");
dataSet.addValue("280562489");
dataSet.addValue("290342551");
dataSet.addValue("290342551");
dataSet.addValue("293027112");

// Add Data Set To The Chart Data Object
chartData.addDataSet(dataSet);


// Create Data Set
dataSet = new FusionChartExtendedDataSet();

// Add Data Set Properties
dataSet.addDataSetProperty("parentYAxis", "S");
dataSet.addDataSetProperty("seriesname", "Birth Rate");

// Add Data Set Values
dataSet.addValue("1.42");
dataSet.addValue("1.42");
dataSet.addValue("1.41");
dataSet.addValue("1.414");
dataSet.addValue("1.413");
dataSet.addValue("1.414");

// Add Data Set To The Chart Data Object
chartData.addDataSet(dataSet);


// Create Data Set
dataSet = new FusionChartExtendedDataSet();

// Add Data Set Properties
dataSet.addDataSetProperty("parentYAxis", "S");
dataSet.addDataSetProperty("seriesname", "Death Rate");

// Add Data Set Values
dataSet.addValue("0.87");
dataSet.addValue("0.87");
dataSet.addValue("0.87");
dataSet.addValue("0.844");
dataSet.addValue("0.834");
dataSet.addValue("0.825");

// Add Data Set To The Chart Data Object
chartData.addDataSet(dataSet);


// Finally Create The Chart Itself
FusionChartWidget chart = new FusionChartWidget(FusionCharts.MSCombiDY2D, chartData);
chart.setTransparent(true);

// Now add it to a container
somePanel.add(chart);
  • And the result would be

chart

 

 

The online demo has sample source code for creating most types of charts.
The demo application source code is included in the package.
 
GWT Fusion Charts (Released!) Print E-mail
Written by Fadi   
Thursday, 02 December 2010 20:45

GWT Fusioncharts is released Click here!

Simple way to integrate the widely popular Fusion Charts in Google Web Toolkit. A chart is simply a GWT Widget in which you can manipulate and use seamlessly... 
Features:
  • Standard way to create charts.
  • Full support for Fusion chart properties.
  • Dynamic div naming, meaning you can have multiple charts on the same container.
  • Advanced data chart options (Using Java Objects, XML url, JSON url, XML string and JSON string).
  • No server side calls no rpc, pure client side solution.
  • Fully compatible with GXT and Smart GWT.
  • Cross Browser Compatability Firefox Safari Chrome Opera IE.
Requirements:
  • JAVA 1.6+
  • GWT 2.0+
  • Fusion Charts 3.2+
Last Updated on Sunday, 06 February 2011 21:29
 
Hijri Wallpaper Clock Screenlet Print E-mail
Written by Fadi   
Saturday, 30 May 2009 18:59

A Screenlet that displays Hijri clock wallpapers , wallpaper clocks is a desktop wallpaper which refreshes every minute to keep your time and date precise as well as stylish in many artistic ways! to install the wcz file drag drop it into the screenlet area , use the install menu or  extract the file to the wallpaper folder inside the screenlet folder.

 Also there is a Hijri theme I created which is called Issra' and it displays a site from the space for both earth and the moon, Issra' has the moon phases enabled with display for the Hijri months.

 You can download boththe screenlet and the wallpaper from my download page.

 

 
Graphical Hijri Date Print E-mail
Written by Fadi   
Saturday, 23 May 2009 14:04

This module is Joomla! 1.5 Native, it is a very simple module that will display the Hijri Date in an elegant simple way!

If you like it click here to download it!

 
Monajat
Written by Fadi   
Wednesday, 23 July 2008 20:02

Monajat is a small application that popups Islamic prayers (azkar) every predetermind time. it is provided by Sabily Team (previously Ubuntu Muslim Edition).

License:

Monajat is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

 

I don not maintain this application anymore, Brothers Moayyad Sadi and Ahmad mahmoudy Took over the application and rebuilt it using python. you can visit Monajat homepage on launchpad for more info.

 
<< Start < Prev 1 2 Next > End >>

Page 1 of 2