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]