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]

Reply via email to