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: [email protected]
For additional commands, e-mail: [email protected]