VisualFaces is a JSF tag library that can be included to draw diagrams in any Java Server Faces based web application. All visualizations are based on D3.js, a free Java Script SVG library. VisualFaces not only serves as a growing library but also as an example for using my JSF component tutorial.
VisualFaces is published under the MIT license. Additionally, the word cloud requires a separate license. Whenever you use VisualFaces in a commercial or non commercial project I'd be happy to be contacted via my blog and named in a kind of credits file.
* Bubble Chart * Calendar Chart * Word Cloud * Flare Chart * Hierarchy Bar * Collapsible Tree * Zoomable Treemap * Chord Chart * Sunburst Chart * Parallel Set * Transition Diagram * Collapsible Intended Treemap * Choropleth * 3D Globe
1. Include lib/VisualFaces.jar in your JSF 2 project (WEB-INF/lib) 2. Add the namespace xmlns:j="http://www.jofre.de/visualfaces" in your xhtml file 3. Use code completion to see the tags for the charts included in the tag library, e.g. <j:bubblechart width="600" height="600" /> 4. Specify the input via the input tag. You can either use Strings or URLs to files containing a txt file. If you do not use the enter tag, the library picks a dummy input from META-INF\resources\dummydata.
* Some components are difficult to align on an HTML page. This is because of some troubles I had during positioning the SVG structures. * The Choropleth is only enabled to show maps of Germany. If there is anyone having topojson files for any other country I'd be happe to get them.