You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2009/11/10 15:06:27 UTC

svn commit: r834470 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaConstants.java HupaConstants.properties mvp/IMAPMessageListPresenter.java mvp/IMAPMessageListView.java mvp/place/IMAPMessageListPresenterPlace.java

Author: norman
Date: Tue Nov 10 14:06:27 2009
New Revision: 834470

URL: http://svn.apache.org/viewvc?rev=834470&view=rev
Log:
Add Button to refresh current mailtable

Modified:
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.properties
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/IMAPMessageListPresenterPlace.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.java?rev=834470&r1=834469&r2=834470&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.java Tue Nov 10 14:06:27 2009
@@ -111,4 +111,6 @@
     
     public String markSeen();
     public String markUnseen();
+
+    public String refresh();
 }

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.properties
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.properties?rev=834470&r1=834469&r2=834470&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.properties (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaConstants.properties Tue Nov 10 14:06:27 2009
@@ -66,3 +66,4 @@
 sessionTimedOut=Your session is timed out. Please login again!
 markSeen=Mark seen
 markUnseen=Mark unseen
+refresh=Refresh

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java?rev=834470&r1=834469&r2=834470&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java Tue Nov 10 14:06:27 2009
@@ -93,6 +93,7 @@
         public HasClickHandlers getMarkUnseenClick();
         public HasEnable getMarkSeenEnable();
         public HasEnable getMarkUnseenEnable();
+        public HasClickHandlers getRefreshClick();
         public void redraw();
     }
 
@@ -275,6 +276,15 @@
             
         }));
         
+        registerHandler(display.getRefreshClick().addClickHandler(new ClickHandler() {
+
+            public void onClick(ClickEvent event) {
+                display.reset();
+                display.reloadData();
+            }
+            
+        }));
+        
         display.addTableListener(tableListener);
     }
 

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java?rev=834470&r1=834469&r2=834470&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListView.java Tue Nov 10 14:06:27 2009
@@ -103,6 +103,7 @@
     private ListBox pageBox = new ListBox();
     private Hyperlink allLink = new Hyperlink(constants.all(),"");    
     private Hyperlink noneLink = new Hyperlink(constants.none(),"");
+    private Hyperlink refreshLink = new Hyperlink(constants.refresh(),"");
 
     
     @Inject
@@ -190,7 +191,7 @@
         markButtonBar.add(markSeenButton);
         markButtonBar.add(markUnSeenButton);
         buttonBar.add(markButtonBar);
-        
+        buttonBar.add(refreshLink);
         pageBox.addItem("20");
         pageBox.addItem("50");
         pageBox.addItem("100");
@@ -667,4 +668,8 @@
     public HasEnable getMarkUnseenEnable() {
         return markUnSeenButton;
     }
+
+    public HasClickHandlers getRefreshClick() {
+        return refreshLink;
+    }
 }

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/IMAPMessageListPresenterPlace.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/IMAPMessageListPresenterPlace.java?rev=834470&r1=834469&r2=834470&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/IMAPMessageListPresenterPlace.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/place/IMAPMessageListPresenterPlace.java Tue Nov 10 14:06:27 2009
@@ -24,6 +24,7 @@
 import com.google.inject.Provider;
 
 import net.customware.gwt.presenter.client.gin.ProvidedPresenterPlace;
+import net.customware.gwt.presenter.client.place.PlaceRequest;
 
 public class IMAPMessageListPresenterPlace extends ProvidedPresenterPlace<IMAPMessageListPresenter>{
 
@@ -36,4 +37,31 @@
     public String getName() {
         return "MessageList";
     }
+
+    @Override
+    protected void preparePresenter(PlaceRequest request, IMAPMessageListPresenter presenter) {
+        int count = 20;
+        try {
+            count = Integer.parseInt(request.getParameter("count", "20"));
+        } catch (NumberFormatException e) {
+            // ignore
+        }
+        int page = 0;
+        try {
+            page = Integer.parseInt(request.getParameter("page", "0"));
+        } catch (NumberFormatException e) {
+            // ignore
+        }
+        String folder = request.getParameter("folder", "INBOX");
+        presenter.getDisplay();
+        super.preparePresenter(request, presenter);
+    }
+
+    @Override
+    protected PlaceRequest prepareRequest(PlaceRequest request, IMAPMessageListPresenter presenter) {
+        // TODO Auto-generated method stub
+        return super.prepareRequest(request, presenter);
+    }
+    
+    
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org