Author: dongxu
Date: Thu Sep 12 03:31:43 2013
New Revision: 1522216

URL: http://svn.apache.org/r1522216
Log:
fix issue 14
[14]Delete is not working in MessageDetail panel

Modified:
    
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java?rev=1522216&r1=1522215&r2=1522216&view=diff
==============================================================================
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
 Thu Sep 12 03:31:43 2013
@@ -125,6 +125,7 @@ public class IMAPMessageActivity extends
        }
 
 <<<<<<< HEAD
+<<<<<<< HEAD
     private void updateDisplay() {
         display.setAttachments(messageDetails.getMessageAttachments(), 
folder.getFullName(),message.getUid());
         display.setHeaders(message);
@@ -222,6 +223,17 @@ public class IMAPMessageActivity extends
         public HasClickHandlers getForwardButtonClick();
         public HasClickHandlers getBackButtonClick();
 =======
+=======
+       private void cloneFolder(ImapFolder desc, ImapFolder src) {
+           desc.setChildren(src.getChildren());
+               desc.setDelimiter(src.getDelimiter());
+               desc.setFullName(src.getFullName());
+               desc.setMessageCount(src.getMessageCount());
+               desc.setName(src.getName());
+               desc.setSubscribed(src.getSubscribed());
+               desc.setUnseenMessageCount(src.getUnseenMessageCount());
+    }
+>>>>>>> fix issue 14
        protected void bind() {
                
registrations.add(display.getDeleteButtonClick().addClickHandler(new 
ClickHandler() {
                        public void onClick(ClickEvent event) {
@@ -229,8 +241,10 @@ public class IMAPMessageActivity extends
                                uidList.add(message.getUid());
                                DeleteMessageByUidRequest req = 
requestFactory.deleteMessageByUidRequest();
                                DeleteMessageByUidAction action = 
req.create(DeleteMessageByUidAction.class);
+                               ImapFolder f = req.create(ImapFolder.class);
+                               cloneFolder(f, folder);
                                action.setMessageUids(uidList);
-                               action.setFolder(folder);
+                               action.setFolder(f);
                                req.delete(action).fire(new 
Receiver<DeleteMessageResult>() {
                                        @Override
                                        public void 
onSuccess(DeleteMessageResult response) {



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to