Hi, may I draw your attention to a little project I was allowed to add to the wicket-stuff svn repository yesterday.
Being highly inspired by Julians and Nicos wicket-contrib-gmap I got exited enough to try to create a project that does the same and a little bit more with a little different approach. Kinda bold, since I haven't looked into JavaScript before. Julian and Nico I hope you don't mind that I tried to invent the wheel a second time, but if your project wouldn't have been around I probably never would have tried. So thank you for that. Features: There can be more than one GMap on a page, I think there can be many, at least I succeeded with two. Components may become controls of the GMap. Any Component capable of firing events can become a controller. The controls are executed whenever the named event is fired by the Component. Currently ZooOut, ZoomIn, PanDirection, AddOverlay and OpenInfoWindow are implemented. Listeners may be added to the GMap. These are called whenever the GMap fires the corresponding Events. So far a ClickListener and a MoveEndListener are implemented. This allows to dynamically update any Component and the GMap itself. The events and the controls always do a round trip from the browser to the server and back, this way any call can be intercepted and controlled on the server side. The network traffic is kept down, since all needed JavaScript functions are defined in a js-file. So only arguments have to be transfered. Status: Is best described by, consolidating. As I said, being a JavaScript newbie and a Java mediocre, it was sort of bold to start this. The features in mind I basically cut right through any API ahead of me without taking care of any design principles. So if you ever find the time to look into the code, give feedback! And I fear this project is in need for a lot of feedback. Last but not least: Installation. There is no release currently planed. The code compiles against the current HEAD of wicket. So get get wicket from svn as described in http://incubator.apache.org/wicket/building-from-svn.html first. This project relies on the well maintained structure of wickets pom.xml files. It needs to be checked out into wicket jdk-1.5 folder: cd <wickets-jdk-1.5-folder> svn co https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-contrib-gmap2 svn co https://wicket-stuff.svn.sourceforge.net/svnroot/wicket-stuff/trunk/wicket-contrib-gmap2-examples This should do the install and get a jetty started for the examples: mvn -f wicket-contrib-gmap2/pom.xml install mvn -f wicket-contrib-gmap2-examples/pom.xml jetty:run Now browse to: http://localhost:8080/wicket-contrib-gmap2-examples/gmap/ and click around. Have fun, Martin ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Wicket-user mailing list Wicket-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wicket-user