Author: dongxu
Date: Thu Sep 12 03:04:28 2013
New Revision: 1522164

URL: http://svn.apache.org/r1522164
Log:
Can fetch messages if click the Refresh button, but a strange issue occur.
- can not put the action.setFolder to the first place.

Modified:
    
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
    
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
    
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java?rev=1522164&r1=1522163&r2=1522164&view=diff
==============================================================================
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/LoginActivity.java
 Thu Sep 12 03:04:28 2013
@@ -426,8 +426,8 @@ public class LoginActivity extends Abstr
                loginRequest.login(user, pass).fire(new Receiver<User>() {
                        @Override
                        public void onSuccess(User response) {
-                eventBus.fireEvent(new LoginEvent(response));
                                placeController.goTo(new 
MailFolderPlace().with(response));
+                eventBus.fireEvent(new LoginEvent(response));
                        }
                        @Override
                        public void onFailure(ServerFailure error){

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java?rev=1522164&r1=1522163&r2=1522164&view=diff
==============================================================================
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ioc/AppGinModule.java
 Thu Sep 12 03:04:28 2013
@@ -164,6 +164,7 @@ import org.apache.hupa.client.ui.IMAPMes
 import org.apache.hupa.client.ui.IMAPMessageView;
 import org.apache.hupa.client.ui.LoginView;
 import org.apache.hupa.client.ui.MessageSendView;
+import org.apache.hupa.client.ui.MessageTableModel;
 import org.apache.hupa.client.ui.TopView;
 import org.apache.hupa.client.ui.WestView;
 
@@ -383,6 +384,7 @@ public class AppGinModule extends Abstra
                
bind(IMAPMessageActivity.Displayable.class).to(IMAPMessageView.class);
 <<<<<<< HEAD
 <<<<<<< HEAD
+<<<<<<< HEAD
 =======
 =======
                bind(TopActivity.Displayable.class).to(TopView.class);
@@ -395,6 +397,9 @@ public class AppGinModule extends Abstra
                
                
 =======
+=======
+               bind(MessageTableModel.class).in(Singleton.class);
+>>>>>>> Can fetch messages if click the Refresh button, but a strange issue 
occur.
 
 >>>>>>> Make chechsession and login work with RF, with refactoring fetch 
 >>>>>>> folders.
                
bind(PagingScrollTableRowDragController.class).in(Singleton.class);

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java?rev=1522164&r1=1522163&r2=1522164&view=diff
==============================================================================
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageTableModel.java
 Thu Sep 12 03:04:28 2013
@@ -224,13 +224,13 @@ public class MessageTableModel extends M
        private User user;
        private ImapFolder folder;
        private String searchValue;
-       @Inject private HupaRequestFactory requestFactory;
+       private HupaRequestFactory requestFactory;
 
        @Inject
-       public MessageTableModel(EventBus eventBus) {
+       public MessageTableModel(EventBus eventBus, HupaRequestFactory 
requestFactory) {
 
                this.eventBus = eventBus;
-               // this.dispatcher = dispatcher;
+               this.requestFactory = requestFactory;
 
                // bind some Events
                eventBus.addHandler(LoadMessagesEvent.TYPE, new 
LoadMessagesEventHandler() {
@@ -284,9 +284,11 @@ public class MessageTableModel extends M
                        return;
                }
                FetchMessagesRequest req = requestFactory.messagesRequest();
-               FetchMessagesAction action = 
req.create(FetchMessagesAction.class);
-               action.setFolder(folder);
+               final FetchMessagesAction action = 
req.create(FetchMessagesAction.class);
+               
+               // FIXME cannot put setFolder to the first place
                action.setOffset(request.getNumRows());
+               action.setFolder(folder);
                action.setSearchString(searchValue);
                action.setStart(request.getStartRow());
                req.fetch(action).fire(new Receiver<FetchMessagesResult>() {



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

Reply via email to