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("&nbsp"));
+       }
+
+}

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]

Reply via email to