Fix remove one message
git-svn-id: https://svn.apache.org/repos/asf/james/hupa/trunk@1671550 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java b/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
index 2f8731f..161e945 100644
--- a/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
+++ b/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
@@ -19,6 +19,8 @@
package org.apache.hupa.client.activity;
+import static com.google.gwt.query.client.GQuery.console;
+
import java.util.Collection;
import java.util.LinkedHashSet;
import java.util.List;
@@ -166,23 +168,23 @@
private void bindTo(final EventBus eventBus) {
- eventBus.addHandler(DeleteClickEvent.TYPE, new DeleteClickEventHandler() {
+ registerHandler(eventBus.addHandler(DeleteClickEvent.TYPE, new DeleteClickEventHandler() {
@Override
public void onDeleteClickEvent(DeleteClickEvent event) {
deleteSelectedMessages();
}
- });
+ }));
- eventBus.addHandler(RefreshMessagesEvent.TYPE, new RefreshMessagesEventHandler() {
+ registerHandler(eventBus.addHandler(RefreshMessagesEvent.TYPE, new RefreshMessagesEventHandler() {
@Override
public void onRefresh(RefreshMessagesEvent event) {
display.setSearchValue(event.getSearchValue());
display.refresh();
System.out.println("REFRESH DISPLAY");
}
- });
+ }));
- eventBus.addHandler(MoveMessageEvent.TYPE, new MoveMessageEventHandler() {
+ registerHandler(eventBus.addHandler(MoveMessageEvent.TYPE, new MoveMessageEventHandler() {
@Override
public void onMoveMessageHandler(final MoveMessageEvent event) {
@@ -231,9 +233,9 @@
});
}
- });
+ }));
- eventBus.addHandler(MessageViewEvent.TYPE, new MessageViewEventHandler() {
+ registerHandler(eventBus.addHandler(MessageViewEvent.TYPE, new MessageViewEventHandler() {
public void onMessageViewEvent(final MessageViewEvent event) {
if (event.messageDetails != null && gettingMessages != null) {
gettingMessages.done(new Function() {
@@ -262,9 +264,9 @@
});
}
}
- });
+ }));
- eventBus.addHandler(MessageListRangeChangedEvent.TYPE, new MessageListRangeChangedEventHandler() {
+ registerHandler(eventBus.addHandler(MessageListRangeChangedEvent.TYPE, new MessageListRangeChangedEventHandler() {
public void onRangeChangedEvent(MessageListRangeChangedEvent event) {
gettingMessages = hupaStorage
.gettingMessages(true, folderName, event.start, event.size, event.search)
@@ -288,7 +290,7 @@
});
}
- });
+ }));
}
@@ -320,9 +322,10 @@
}
}
private void deleteSelectedMessages() {
+
final List<Long> uids = display.getSelectedMessagesIds();
- if (uids.size() > 1) {
+ if (uids.size() > 0) {
Dialog.confirm("Do you want to delete selected messages?", new Command() {
public void execute() {
doDelete(uids);