You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by do...@apache.org on 2013/09/12 05:31:43 UTC
svn commit: r1522216 -
/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/IMAPMessageActivity.java
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-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org