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