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

Reply via email to