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