Show all
Featured downloads:
GMaps4JSF_Facelets_1.1.3_August_2009_SNAPSHOT.war gmaps4jsf-1.1.3-SNAPSHOT.jar gmaps4jsf-core-1.1.1.jar gmaps4jsf-core-1.1.2.jar gmaps4jsf-examples-1.1.1-release.war gmaps4jsf-examples-1.1.2-release.war gmaps4jsf-push-1.1.1.war gmaps4jsf1.1.1-trinidad.war gmaps4jsf1.1.2-facelets.war gmaps4jsf1.1.2-trinidad.war
GMaps4JSF_Facelets_1.1.3_August_2009_SNAPSHOT.war gmaps4jsf-1.1.3-SNAPSHOT.jar gmaps4jsf-core-1.1.1.jar gmaps4jsf-core-1.1.2.jar gmaps4jsf-examples-1.1.1-release.war gmaps4jsf-examples-1.1.2-release.war gmaps4jsf-push-1.1.1.war gmaps4jsf1.1.1-trinidad.war gmaps4jsf1.1.2-facelets.war gmaps4jsf1.1.2-trinidad.war
Abstract
GMaps4JSF aims at integrating Google maps with JSF. JSF users will be also able to construct complex Streetview Panoramas and Maps with just few lines of code (JSF tags).
GMaps4JSF is one of the JSF Mashups libraries that enables JSF users to build web 2.0 mashup applications in JSF easily.
The library provides JSF tags that make it easy to
- Create the map using (latitude and longitude) or (address).
- Add marker(s) to the map.
- Add information text(s) to the map.
- Add control(s) to the map.
- Create event listener(s) on the map objects.
- Draw polyline(s) on the map.
- Draw polygon(s) on the map.
- Add groundOverlay(s) on the map.
- Perform different operations on the map like zoom in and out, switching between map types, ...etc.
- Create a Streetview Panorama and integrate it simply with the map.
What is new in GMaps4JSF 1.1.3 (In progress)
- Facelets <ui:repeat> support for <m:point> component to allow creating dynamic polylines and polygons creation.
- Enable map zooming on mouse scroll wheel.
- Creating the plugin module to attach gmaps-dev-utility project components to the library without touching the library core.
- Adding the (dragZoom) component (Experimental).
- Adding the (extendedHtmlInformationWindow) component (Experimental).
- Adding the Popup marker component (Experimental).
- Enhancing auto-reshape feature to get an optimal view for small areas.
- Fixing the issue of "valueChangeListener marker attribute does not work inside <t:dataTable>".
What is new in GMaps4JSF 1.1.2
- Complete integration with JSF 2.0 Ajax.
- Map autoReshape feature.
- Having a Maven2 repository for the library artifacts.
- Supporting server side events for the library components not just client side events.
- adding (showLocationNotFoundMessage) attribute to the map and marker components. To determine whether to show an error message when the location is not found.
- Fixing markers' issues with IE8.
- Fixing XHTML compliance issues.
- Fixing the polygon issue inside the facelets <ui:repeat> tag.
- Fixing the markers statelessness issue.
- Fixing icon coordAnchor issue.
- Fixing supporting client side events for HTMLInformationWindow.
What is new in GMaps4JSF 1.1.1
- Adding the icon component to simplify the marker image customization.
- Allowing adding notes to the marker component, and adding the (showInformationEvent) attribute to the marker component.
- Direct Facelets support.
- Enable adding events to the HTMLInformationWindow component using the eventListener component.
- Adding (address) attribute to the streetViewPanorama component.
- Adding (address) attribute to the marker component.
- Facelets <ui:repeat> support.
- Solving 1.1.0 defects.
Adding GMaps4JSF to your Maven2 application
- all what you should do is adding this to your pom.xml:
<repositories>
...
<repository>
<id>googlecode.com</id>
<url>http://gmaps4jsf.googlecode.com/svn/trunk/gmaps4jsf-repo</url>
</repository>
</repositories>
<dependencies>
...
<dependency>
<groupId>com.googlecode.gmaps4jsf</groupId>
<artifactId>gmaps4jsf-core</artifactId>
<version>1.1.1</version>
</dependency>
</dependencies>Notes
- GMaps4JSF do not lock the door in the Javascript face as it allows accessing the map from Javascript by providing the (jsVariable) attribute in the components.
- GMaps4JSF supports Facelets.
- GMaps4JSF supports Portlets.
- All the GMaps4JSF features are shown in the Demo http://mashups.s43.eatj.com/gmaps4jsf-examples/home.jsf.
Online Demos
- http://mashups.s43.eatj.com/gmaps4jsf-examples/home.jsf, It demonstrates the library features.
- http://mashups.s43.eatj.com/gmaps4jsf-examples/pages/mashups.jsf, It shows the power of Apache Tomahawk + Ajax4JSF + GMaps4JSF.
- http://mashups.s43.eatj.com/gmaps4jsf1.1.1-trinidad/faces/demo.jspx, It shows the power of Apache Trinidad PPR + GMaps4JSF 1.1.1.
- http://mashups.s43.eatj.com/gmaps4jsf1.1.2-trinidad/faces/demo.jspx, It shows the power of Apache Trinidad PPR + GMaps4JSF 1.1.2.
- http://mashups.s43.eatj.com/gmaps4jsf1.1.1-facelets/, It shows the power of Facelets + GMaps4JSF.
- http://mashups.s43.eatj.com/gmaps4jsf-push/, It shows GMaps4JSF working with Ajax PUSH.
How To Use The Library
- HowToUseTheLibrary shows how to configure and use the library several components.
Facelets support
- In GMaps4JSF 1.1.0, GMaps4JSF can work with Facelets. To know how, you will have to do the following steps FaceletsSupport.
- In GMaps4JSF 1.1.1 and later, you will not have to do anything to work with Facelets!!!
- You can check the online demo here: http://mashups.s43.eatj.com/gmaps4jsf1.1.1-facelets/
Documentation
- Please check the components' documentation here TagLibraryDocumentation.
Companies that use GMaps4JSF
- The Greenville Historical Society's website (http://greenvillehistory.org/) through Furman University.
- Hi-G-Tek RFID for (http://www.higtek.com).
Related Articles