Author: norman
Date: Thu Aug 13 18:20:30 2009
New Revision: 803980
URL: http://svn.apache.org/viewvc?rev=803980&view=rev
Log:
clear selected messages on folder click
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
Modified:
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
URL:
http://svn.apache.org/viewvc/labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java?rev=803980&r1=803979&r2=803980&view=diff
==============================================================================
---
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
(original)
+++
labs/hupa/src/main/java/org/apache/hupa/client/mvp/IMAPMessageListPresenter.java
Thu Aug 13 18:20:30 2009
@@ -138,6 +138,13 @@
});
+ eventBus.addHandler(LoadMessagesEvent.TYPE, new
LoadMessagesEventHandler() {
+
+ public void onLoadMessagesEvent(LoadMessagesEvent
loadMessagesEvent) {
+ selectedMessages.clear();
+ }
+
+ });
eventBus.addHandler(MoveMessageEvent.TYPE, new
MoveMessageEventHandler() {
public void onMoveMessageHandler(MoveMessageEvent
event) {
@@ -161,9 +168,7 @@
display.getSelectAllClick().addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
- // first deselect all
- display.deselectAllMessages();
-
+ selectedMessages.clear();
display.selectAllMessages();
}
@@ -193,13 +198,10 @@
Iterator<Row> rowIt =
event.getSelectedRows().iterator();
while(rowIt.hasNext()) {
- GWT.log("SELECT", null);
-
selectedMessages.add(display.getData(rowIt.next().getRowIndex()));
}
Iterator<Row> deselectedRowIt =
event.getDeselectedRows().iterator();
while(deselectedRowIt.hasNext()) {
- GWT.log("DESELECT", null);
selectedMessages.remove(display.getData(deselectedRowIt.next().getRowIndex()));
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]