Author: norman
Date: Mon Aug 24 08:56:02 2009
New Revision: 807133

URL: http://svn.apache.org/viewvc?rev=807133&view=rev
Log:
Display loading image while load message

Modified:
    labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
    labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainView.java

Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java?rev=807133&r1=807132&r2=807133&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java 
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java Mon 
Aug 24 08:56:02 2009
@@ -272,13 +272,13 @@
                        }
                        
                }));
-               eventBus.addHandler(ReplyMessageEvent.TYPE, new 
ReplyMessageEventHandler() {
+               registerHandler(eventBus.addHandler(ReplyMessageEvent.TYPE, new 
ReplyMessageEventHandler() {
 
                        public void onReplyMessageEvent(ReplyMessageEvent 
event) {
                                showReplyMessage(event);
                        }
                        
-               });
+               }));
                registerHandler(eventBus.addHandler(FolderSelectionEvent.TYPE, 
new FolderSelectionEventHandler() {
 
                        public void onFolderSelectionEvent(FolderSelectionEvent 
event) {
@@ -319,8 +319,6 @@
 
        @Override
        protected void onPlaceRequest(PlaceRequest request) {
-               // TODO Auto-generated method stub
-               
        }
 
        @Override

Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainView.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainView.java?rev=807133&r1=807132&r2=807133&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainView.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainView.java Mon Aug 24 
08:56:02 2009
@@ -23,6 +23,7 @@
 
 import org.apache.hupa.client.HupaConstants;
 import org.apache.hupa.client.bundles.IMAPTreeImages;
+import org.apache.hupa.client.widgets.Loading;
 import org.apache.hupa.shared.data.IMAPMessage;
 import org.cobogw.gwt.user.client.ui.Button;
 import org.cobogw.gwt.user.client.ui.RoundedPanel;
@@ -55,8 +56,8 @@
        private MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(" 
,@");  
        private SuggestBox searchBox = new SuggestBox(oracle);
        private Button searchButton = new Button(constants.searchButton());
-
-
+       private Loading loading = new Loading(false);
+       private Widget centerWidget;
        private Button logoutButton = new Button(constants.logoutButton());
        private RoundedPanel center;
        private IMAPMessageListView mListView;
@@ -99,12 +100,14 @@
                northTop.setWidth("100%");
                northTop.add(new Label(constants.productName()));
 
-
                northTop.add(logoutButton);
                northTop.setCellHorizontalAlignment(logoutButton,
-                               VerticalPanel.ALIGN_RIGHT);
+                               HorizontalPanel.ALIGN_RIGHT);
                north.add(northTop);
                
+               HorizontalPanel barPanel = new HorizontalPanel();
+               barPanel.setWidth("100%");
+
                HorizontalPanel hPanel = new HorizontalPanel();
                hPanel.setSpacing(5);
                hPanel.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
@@ -124,12 +127,14 @@
                        
                });
                hPanel.add(searchBox);
-               
-               
-               
                hPanel.add(searchButton);
+               barPanel.add(hPanel);
+               barPanel.setCellHorizontalAlignment(hPanel, 
HorizontalPanel.ALIGN_LEFT);
+               barPanel.add(loading);
+               
barPanel.setCellHorizontalAlignment(loading,HorizontalPanel.ALIGN_RIGHT);
+               barPanel.setCellVerticalAlignment(loading, 
HorizontalPanel.ALIGN_MIDDLE);
                
-               north.add(hPanel);
+               north.add(barPanel);
                
        }
 
@@ -169,8 +174,8 @@
        }
 
        public void setCenter(Widget widget) {
-               center.clear();
-               center.setWidget(widget);
+               centerWidget = widget;
+               center.setWidget(centerWidget);
        }
 
        public void setWest(Widget widget) {
@@ -183,9 +188,10 @@
        }
 
        public void startProcessing() {
-               
+               loading.show();
        }
 
        public void stopProcessing() {
+               loading.hide();
        }
 }



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

Reply via email to