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: [email protected]
For additional commands, e-mail: [email protected]