Author: norman
Date: Mon Aug 31 07:46:06 2009
New Revision: 809488

URL: http://svn.apache.org/viewvc?rev=809488&view=rev
Log:
unbind child presenters on unbind() call
use Hyperling for logout 

Modified:
    labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java
    labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java

Modified: 
labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java?rev=809488&r1=809487&r2=809488&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java 
(original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppPresenter.java 
Mon Aug 31 07:46:06 2009
@@ -206,8 +206,8 @@
 
        @Override
        protected void onUnbind() {
-               // TODO Auto-generated method stub
-               
+               loginPresenter.unbind();
+               mainPresenter.unbind();
        }
 
        public void refreshDisplay() {

Modified: labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java?rev=809488&r1=809487&r2=809488&view=diff
==============================================================================
--- labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java 
(original)
+++ labs/hupa/client/src/main/java/org/apache/hupa/client/mvp/AppView.java Mon 
Aug 31 07:46:06 2009
@@ -20,7 +20,6 @@
 package org.apache.hupa.client.mvp;
 
 import org.apache.hupa.client.HupaConstants;
-import org.cobogw.gwt.user.client.ui.Button;
 
 import com.google.gwt.core.client.GWT;
 import com.google.gwt.event.dom.client.HasClickHandlers;
@@ -28,6 +27,7 @@
 import com.google.gwt.user.client.ui.HTML;
 import com.google.gwt.user.client.ui.HasText;
 import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Hyperlink;
 import com.google.gwt.user.client.ui.Label;
 import com.google.gwt.user.client.ui.SimplePanel;
 import com.google.gwt.user.client.ui.VerticalPanel;
@@ -37,7 +37,7 @@
        private SimplePanel mainPanel = new SimplePanel();
        private HupaConstants constants = GWT.create(HupaConstants.class);
        private HorizontalPanel northTop = new HorizontalPanel();
-       private Button logoutButton = new Button(constants.logoutButton());
+       private Hyperlink logoutButton = new 
Hyperlink(constants.logoutButton(),"");
        private SimplePanel topNavigatorPanel = new SimplePanel();
        private HTML dummy = new HTML("&nspb");
        private Label userName = new Label();
@@ -51,7 +51,7 @@
                vPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
                vPanel.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
 
-               topNavigatorPanel.setHeight("30px");
+               topNavigatorPanel.setHeight("20px");
                vPanel.add(topNavigatorPanel);
 
                loginInfoPanel.setSpacing(5);
@@ -61,9 +61,11 @@
                                "underline");
                userName.getElement().getStyle().setProperty("fontWeight", 
"bold");
 
-               northTop.setSpacing(5);
+               //northTop.setSpacing(5);
                northTop.setStyleName("hupa-MainButtonBar");
                northTop.setHorizontalAlignment(HorizontalPanel.ALIGN_RIGHT);
+               northTop.setVerticalAlignment(VerticalPanel.ALIGN_MIDDLE);
+
                northTop.setWidth("100%");
                northTop.setHeight("100%");
                northTop.add(loginInfoPanel);
@@ -80,7 +82,6 @@
 
                vPanel.add(mainPanel);
 
-               // dummy.setHeight("20px");
                dummy.setHeight("100%");
                showTopNavigation(false);
                initWidget(vPanel);



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to