Author: norman Date: Wed Oct 7 16:46:01 2009 New Revision: 822800 URL: http://svn.apache.org/viewvc?rev=822800&view=rev Log: Bind PlaceManager to the PlaceChangedEvent
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java?rev=822800&r1=822799&r2=822800&view=diff ============================================================================== --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/Hupa.java Wed Oct 7 16:46:01 2009 @@ -19,6 +19,10 @@ package org.apache.hupa.client; +import net.customware.gwt.presenter.client.EventBus; +import net.customware.gwt.presenter.client.place.PlaceManager; +import net.customware.gwt.presenter.client.place.PlaceRequestEvent; + import org.apache.hupa.client.gin.HupaGinjector; import org.apache.hupa.client.mvp.AppPresenter; @@ -33,9 +37,15 @@ AppPresenter aPres = injector.getAppPresenter(); aPres.bind(); - RootPanel.get().add(aPres.getDisplay().asWidget()); + + RootPanel.get().add(aPres.getDisplay().asWidget()); + EventBus bus = injector.getEventBus(); + // Needed because of this bug: + // http://code.google.com/p/gwt-presenter/issues/detail?id=6 + PlaceManager placeManager = injector.getPlaceManager(); + bus.addHandler( PlaceRequestEvent.getType(), placeManager ); - injector.getPlaceManager().fireCurrentPlace(); + placeManager.fireCurrentPlace(); } } Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java?rev=822800&r1=822799&r2=822800&view=diff ============================================================================== --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/gin/HupaGinjector.java Wed Oct 7 16:46:01 2009 @@ -19,6 +19,7 @@ package org.apache.hupa.client.gin; import net.customware.gwt.dispatch.client.gin.ClientDispatchModule; +import net.customware.gwt.presenter.client.EventBus; import net.customware.gwt.presenter.client.place.PlaceManager; import org.apache.hupa.client.mvp.AppPresenter; @@ -30,4 +31,5 @@ public interface HupaGinjector extends Ginjector { public AppPresenter getAppPresenter(); public PlaceManager getPlaceManager(); + public EventBus getEventBus(); } --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org