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 06:53:54 UTC

svn commit: r1522411 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: HupaController.java activity/ComposeActivity.java activity/MessageContentActivity.java activity/MessageListActivity.java

Author: dongxu
Date: Thu Sep 12 04:53:54 2013
New Revision: 1522411

URL: http://svn.apache.org/r1522411
Log:
fixed issue#84, actually, in evo, there has been several deprecated classed, include WestActivity, which is replaced by FolderListActivity

Modified:
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java?rev=1522411&r1=1522410&r2=1522411&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/HupaController.java Thu Sep 12 04:53:54 2013
@@ -362,7 +362,7 @@ public class HupaController {
 				hupaLayout.switchTo(HupaLayout.LAYOUT_COMPOSE);
 			} else {
 				//FIXME when gmail mode
-				this.placeController.goTo(new FolderPlace("Mock-Inbox"));
+				this.placeController.goTo(new FolderPlace("INBOX"));
 			}
 		} else if (place instanceof SettingPlace) {
 			hupaLayout.switchTo(HupaLayout.LAYOUT_SETTING);

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java?rev=1522411&r1=1522410&r2=1522411&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/ComposeActivity.java Thu Sep 12 04:53:54 2013
@@ -612,6 +612,14 @@ public class ComposeActivity extends App
 		registerHandler(display.getUploader().addOnStatusChangedHandler(onStatusChangedHandler));
 		registerHandler(display.getUploader().addOnFinishUploadHandler(onFinishUploadHandler));
 		registerHandler(display.getUploader().addOnCancelUploadHandler(onCancelUploadHandler));
+
+		eventBus.addHandler(MailToEvent.TYPE, new MailToEventHandler(){
+
+			@Override
+			public void onMailTo(MailToEvent event) {
+				display.getTo().setText(event.getMailto());
+			}});
+		
 	}
 
 <<<<<<< HEAD

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java?rev=1522411&r1=1522410&r2=1522411&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageContentActivity.java Thu Sep 12 04:53:54 2013
@@ -31,6 +31,7 @@ import java.util.logging.Level;
 import java.util.logging.Logger;
 
 <<<<<<< HEAD
+<<<<<<< HEAD
 import org.apache.hupa.client.place.ComposePlace;
 import org.apache.hupa.client.place.MessagePlace.TokenWrapper;
 import org.apache.hupa.client.rf.GetMessageDetailsRequest;
@@ -187,15 +188,23 @@ import org.apache.hupa.client.rf.GetMess
 import org.apache.hupa.client.ui.WidgetDisplayable;
 =======
 >>>>>>> replace with IsWidget
+=======
+import org.apache.hupa.client.place.ComposePlace;
+import org.apache.hupa.client.place.MessagePlace.TokenWrapper;
+import org.apache.hupa.client.rf.GetMessageDetailsRequest;
+import org.apache.hupa.client.ui.ToolBarView.Parameters;
+>>>>>>> fixed issue#84, actually, in evo, there has been several deprecated classed, include WestActivity, which is replaced by FolderListActivity
 import org.apache.hupa.shared.domain.GetMessageDetailsAction;
 import org.apache.hupa.shared.domain.GetMessageDetailsResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.MessageAttachment;
 import org.apache.hupa.shared.events.DeleteClickEvent;
 import org.apache.hupa.shared.events.DeleteClickEventHandler;
+import org.apache.hupa.shared.events.MailToEvent;
 
 import com.google.gwt.activity.shared.Activity;
 import com.google.gwt.event.shared.EventBus;
+import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;
 import com.google.gwt.user.client.ui.IsWidget;
 import com.google.inject.Inject;
@@ -224,7 +233,8 @@ public class MessageContentActivity exte
 				@Override
 				public void onSuccess(GetMessageDetailsResult response) {
 					display.fillMessageContent(response.getMessageDetails().getText());
-					display.setAttachments(response.getMessageDetails().getMessageAttachments(), fullName, Long.parseLong(uid));
+					display.setAttachments(response.getMessageDetails().getMessageAttachments(), fullName,
+							Long.parseLong(uid));
 				}
 
 				@Override
@@ -238,6 +248,7 @@ public class MessageContentActivity exte
 			});
 		}
 		container.setWidget(display.asWidget());
+		exportJSMethods(this);
 	}
 
 <<<<<<< HEAD
@@ -283,5 +294,34 @@ public class MessageContentActivity exte
 		uid = tokenWrapper.getUid();
 		return this;
 	}
+<<<<<<< HEAD
 >>>>>>> make message content work as expected partly
+=======
+
+	public void openLink(String url) {
+		Window.open(url, "_blank", "");
+	}
+
+
+	public void mailTo(String mailto) {
+		pc.goTo(new ComposePlace("new").with(new Parameters(null, null, null, null)));
+		eventBus.fireEvent(new MailToEvent(mailto));
+	}
+
+	private native void exportJSMethods(MessageContentActivity activity)
+	/*-{
+       $wnd.openLink = function(url) {
+       try {
+       activity.@org.apache.hupa.client.activity.MessageContentActivity::openLink(Ljava/lang/String;) (url);
+       } catch(e) {}
+       return false;
+       };
+       $wnd.mailTo = function(mail) {
+       try {
+       activity.@org.apache.hupa.client.activity.MessageContentActivity::mailTo(Ljava/lang/String;) (mail);
+       } catch(e) {}
+       return false;
+       };
+       }-*/;
+>>>>>>> fixed issue#84, actually, in evo, there has been several deprecated classed, include WestActivity, which is replaced by FolderListActivity
 }

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java?rev=1522411&r1=1522410&r2=1522411&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/activity/MessageListActivity.java Thu Sep 12 04:53:54 2013
@@ -302,7 +302,6 @@ import org.apache.hupa.shared.events.Exp
 import org.apache.hupa.shared.events.RefreshMessagesEvent;
 import org.apache.hupa.shared.events.RefreshMessagesEventHandler;
 import org.apache.hupa.shared.events.RefreshUnreadEvent;
-import org.apache.hupa.shared.events.RefreshUnreadEventHandler;
 
 import com.google.gwt.event.shared.EventBus;
 import com.google.gwt.user.client.ui.AcceptsOneWidget;



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