Author: norman
Date: Tue Aug 11 14:24:06 2009
New Revision: 803138
URL: http://svn.apache.org/viewvc?rev=803138&view=rev
Log:
Add loading widget
Added:
labs/hupa/src/main/java/org/apache/hupa/client/widgets/Loading.java
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java
labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties
labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginView.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainPresenter.java
labs/hupa/src/main/java/org/apache/hupa/client/mvp/MainView.java
labs/hupa/src/main/resources/config.properties
labs/hupa/war/Hupa.css
Modified: labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java?rev=803138&r1=803137&r2=803138&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.java Tue Aug
11 14:24:06 2009
@@ -71,4 +71,6 @@
public String sendButton();
public String forwardMailButton();
+
+ public String loading();
}
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties?rev=803138&r1=803137&r2=803138&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/HupaConstants.properties Tue
Aug 11 14:24:06 2009
@@ -23,4 +23,5 @@
emptyMailTable=There are no emails to display
attachments=Attachments
sendButton=Send
-forwardMailButton=Forward
\ No newline at end of file
+forwardMailButton=Forward
+loading=Loading
\ No newline at end of file
Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java?rev=803138&r1=803137&r2=803138&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java
(original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginPresenter.java Tue
Aug 11 14:24:06 2009
@@ -20,6 +20,7 @@
package org.apache.hupa.client.mvp;
import net.customware.gwt.dispatch.client.DispatchAsync;
+import net.customware.gwt.presenter.client.DisplayCallback;
import net.customware.gwt.presenter.client.EventBus;
import net.customware.gwt.presenter.client.place.Place;
import net.customware.gwt.presenter.client.place.PlaceRequest;
@@ -68,14 +69,17 @@
* Try to login the user
*/
private void doLogin() {
- dispatcher.execute(new
LoginUser(display.getUserNameValue().getValue(),display.getPasswordValue().getValue()),
new AsyncCallback<LoginUserResult>() {
+ dispatcher.execute(new
LoginUser(display.getUserNameValue().getValue(),display.getPasswordValue().getValue()),
new DisplayCallback<LoginUserResult>(display) {
- public void onFailure(Throwable caught) {
+
+ @Override
+ protected void handleFailure(Throwable e) {
doReset();
display.getErrorText().setText(constants.loginInvalid());
}
- public void onSuccess(LoginUserResult result) {
+ @Override
+ protected void handleSuccess(LoginUserResult result) {
eventBus.fireEvent(new
LoginEvent(result.getUser()));
doReset();
}
Modified: labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginView.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginView.java?rev=803138&r1=803137&r2=803138&view=diff
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginView.java (original)
+++ labs/hupa/src/main/java/org/apache/hupa/client/mvp/LoginView.java Tue Aug
11 14:24:06 2009
@@ -20,6 +20,7 @@
package org.apache.hupa.client.mvp;
import org.apache.hupa.client.HupaConstants;
+import org.apache.hupa.client.widgets.Loading;
import org.cobogw.gwt.user.client.ui.Button;
import org.cobogw.gwt.user.client.ui.ButtonBar;
import org.cobogw.gwt.user.client.ui.RoundedPanel;
@@ -50,7 +51,7 @@
private PasswordTextBox passwordTextBox = new PasswordTextBox();
private CheckBox saveBox = new CheckBox(constants.saveLoginLabel());
private Label errorLabel = new Label();
-
+ private Loading loading = new Loading(false);
private int minUsernameLength = 1;
private int minPasswordLength = 1;
@@ -96,6 +97,9 @@
passwordTextBox.setWidth("150px");
formPanel.add(grid);
+ formPanel.add(loading);
+ loading.hide();
+
ButtonBar buttonBar = new ButtonBar();
buttonBar.add(loginButton);
@@ -103,7 +107,6 @@
loginButton.setEnabled(false);
-
formPanel.add(buttonBar);
errorLabel.setStyleName("hupa-ErrorLabel");
@@ -114,7 +117,7 @@
rPanel.setBorderColor("#C3D9FF");
rPanel.add(formPanel);
vPanel.add(rPanel);
-
+ vPanel.add(loading);
initWidget(vPanel);
}
@@ -207,13 +210,11 @@
public void startProcessing() {
- // TODO Auto-generated method stub
-
+ loading.show();
}
public void stopProcessing() {
- // TODO Auto-generated method stub
-
+ loading.hide();
}
}
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=803138&r1=803137&r2=803138&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 Tue
Aug 11 14:24:06 2009
@@ -25,6 +25,7 @@
import java.util.List;
import net.customware.gwt.dispatch.client.DispatchAsync;
+import net.customware.gwt.presenter.client.DisplayCallback;
import net.customware.gwt.presenter.client.EventBus;
import net.customware.gwt.presenter.client.place.Place;
import net.customware.gwt.presenter.client.place.PlaceRequest;
@@ -262,10 +263,16 @@
} else {
decreaseUnseen = false;
}
- dispatcher.execute(new
ExposeMessage(event.getUser().getSessionId(),event.getFolder(),event.getMessage()),
new MyAsyncCallback<ExposeMessageResult>(eventBus,user) {
+ dispatcher.execute(new
ExposeMessage(event.getUser().getSessionId(),event.getFolder(),event.getMessage()),
new DisplayCallback<ExposeMessageResult>(display) {
+ @Override
+ protected void handleFailure(Throwable
e) {
+ // TODO Auto-generated method
stub
+
+ }
- public void
onSuccess(ExposeMessageResult result) {
+ @Override
+ protected void
handleSuccess(ExposeMessageResult result) {
// decrease the unseen count if
we were able to expose the message
if (decreaseUnseen) {
tItem.decreaseUnseenMessageCount();
@@ -273,6 +280,7 @@
showMessage(result.getMessage());
}
+
});
}
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=803138&r1=803137&r2=803138&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 Tue Aug 11
14:24:06 2009
@@ -60,7 +60,7 @@
private MultiWordSuggestOracle oracle = new MultiWordSuggestOracle("
,@");
private SuggestBox searchBox = new SuggestBox(oracle);
private Button searchButton = new Button(constants.searchButton());
-
+
private Button logoutButton = new Button(constants.logoutButton());
private RoundedPanel center;
@@ -199,12 +199,9 @@
}
public void startProcessing() {
- // TODO Auto-generated method stub
}
public void stopProcessing() {
- // TODO Auto-generated method stub
-
}
}
Added: labs/hupa/src/main/java/org/apache/hupa/client/widgets/Loading.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/widgets/Loading.java?rev=803138&view=auto
==============================================================================
--- labs/hupa/src/main/java/org/apache/hupa/client/widgets/Loading.java (added)
+++ labs/hupa/src/main/java/org/apache/hupa/client/widgets/Loading.java Tue Aug
11 14:24:06 2009
@@ -0,0 +1,57 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one *
+ * or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information *
+ * regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the *
+ * "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, *
+ * software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY *
+ * KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations *
+ * under the License. *
+ ****************************************************************/
+
+package org.apache.hupa.client.widgets;
+
+import org.apache.hupa.client.HupaConstants;
+
+import com.google.gwt.core.client.GWT;
+import com.google.gwt.user.client.ui.Composite;
+import com.google.gwt.user.client.ui.HTML;
+import com.google.gwt.user.client.ui.HorizontalPanel;
+import com.google.gwt.user.client.ui.Image;
+import com.google.gwt.user.client.ui.Label;
+import com.google.gwt.user.client.ui.SimplePanel;
+
+public class Loading extends Composite{
+ private HupaConstants constants = GWT.create(HupaConstants.class);
+ private SimplePanel sPanel = new SimplePanel();
+ private HorizontalPanel panel = new HorizontalPanel();
+ public Loading(boolean small) {
+ panel.setHorizontalAlignment(HorizontalPanel.ALIGN_CENTER);
+ panel.setVerticalAlignment(HorizontalPanel.ALIGN_MIDDLE);
+ panel.add(new Image(GWT.getModuleBaseURL() +
"../images/ajax-loader.gif"));
+ if (small == false) {
+ panel.add(new Label(" " + constants.loading()));
+ }
+
+ initWidget(sPanel);
+ }
+
+ public void show() {
+ sPanel.clear();
+ sPanel.add(panel);
+ }
+
+ public void hide() {
+ sPanel.clear();
+ sPanel.add(new HTML(" "));
+ }
+
+}
Modified: labs/hupa/src/main/resources/config.properties
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/resources/config.properties?rev=803138&r1=803137&r2=803138&view=diff
==============================================================================
--- labs/hupa/src/main/resources/config.properties (original)
+++ labs/hupa/src/main/resources/config.properties Tue Aug 11 14:24:06 2009
@@ -1,5 +1,5 @@
-IMAPServerAddress=192.168.0.254
+IMAPServerAddress=myblog.kicks-ass.org
IMAPServerPort=143
-SMTPServerAddress=192.168.0.254
+SMTPServerAddress=myblog.kicks-ass.org
SMTPServerPort=25
SMTPAuth=true
\ No newline at end of file
Modified: labs/hupa/war/Hupa.css
URL:
http://svn.apache.org/viewvc/labs/hupa/war/Hupa.css?rev=803138&r1=803137&r2=803138&view=diff
==============================================================================
--- labs/hupa/war/Hupa.css (original)
+++ labs/hupa/war/Hupa.css Tue Aug 11 14:24:06 2009
@@ -6,7 +6,7 @@
border-color: #E0ECFF;
}
-.cbg-Button, .gwt-HTML, .gwt-Tree .gwt-TreeItem, .gwt-SuggestBoxPopup .item,
hupa-LoginForm, .hupa-IMAPMessageWidget-Header-Content, .hupa-ToolTip,
.hupa-IMAPFolder, .gwt-ListBox, .gwt-HyperLink{
+.cbg-Button, .gwt-HTML, .gwt-Label, .gwt-Tree .gwt-TreeItem,
.gwt-SuggestBoxPopup .item, hupa-LoginForm,
.hupa-IMAPMessageWidget-Header-Content, .hupa-ToolTip, .hupa-IMAPFolder,
.gwt-ListBox, .gwt-HyperLink{
font-size: 12px;
font-family: Arial, Helvetica,
sans-serif;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]