Author: norman
Date: Sun Sep 13 17:57:40 2009
New Revision: 814369

URL: http://svn.apache.org/viewvc?rev=814369&view=rev
Log:
Cancel editing when user clicks new message button

Modified:
    
labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java

Modified: 
labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java
URL: 
http://svn.apache.org/viewvc/labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java?rev=814369&r1=814368&r2=814369&view=diff
==============================================================================
--- 
labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java
 (original)
+++ 
labs/hupa/trunk/client/src/main/java/org/apache/hupa/client/mvp/IMAPFolderPresenter.java
 Sun Sep 13 17:57:40 2009
@@ -42,6 +42,8 @@
 import org.apache.hupa.shared.events.ExpandMessageEvent;
 import org.apache.hupa.shared.events.ExpandMessageEventHandler;
 import org.apache.hupa.shared.events.LoadMessagesEvent;
+import org.apache.hupa.shared.events.NewMessageEvent;
+import org.apache.hupa.shared.events.NewMessageEventHandler;
 import org.apache.hupa.shared.rpc.CreateFolder;
 import org.apache.hupa.shared.rpc.DeleteFolder;
 import org.apache.hupa.shared.rpc.EmptyResult;
@@ -204,6 +206,15 @@
                        }
                        
                }));
+               registerHandler(eventBus.addHandler(NewMessageEvent.TYPE, new 
NewMessageEventHandler() {
+
+                       public void onNewMessageEvent(NewMessageEvent event) {
+                               if (editableTreeItem != null && 
editableTreeItem.isEdit()) {
+                                       editableTreeItem.cancelEdit();
+                               }
+                       }
+                       
+               }));
                registerHandler(eventBus.addHandler(DecreaseUnseenEvent.TYPE, 
new DecreaseUnseenEventHandler() {
 
                        public void onDecreaseUnseenEvent(DecreaseUnseenEvent 
event) {



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to