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:59:29 UTC

svn commit: r1522426 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client: activity/MessageContentActivity.java ui/MessageContentView.java ui/MessageContentView.ui.xml

Author: dongxu
Date: Thu Sep 12 04:59:28 2013
New Revision: 1522426

URL: http://svn.apache.org/r1522426
Log:
show/hide attachment's panel according to the attachments size

Modified:
    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/ui/MessageContentView.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml

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=1522426&r1=1522425&r2=1522426&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:59:28 2013
@@ -233,8 +233,14 @@ public class MessageContentActivity exte
 				@Override
 				public void onSuccess(GetMessageDetailsResult response) {
 					display.fillMessageContent(response.getMessageDetails().getText());
-					display.setAttachments(response.getMessageDetails().getMessageAttachments(), fullName,
-							Long.parseLong(uid));
+					List<MessageAttachment> attaches = response.getMessageDetails().getMessageAttachments();
+					if (attaches == null || attaches.isEmpty()) {
+						display.showAttachmentPanel(false);
+					} else {
+						display.showAttachmentPanel(true);
+						display.setAttachments(response.getMessageDetails().getMessageAttachments(), fullName,
+								Long.parseLong(uid));
+					}
 				}
 
 				@Override
@@ -287,6 +293,7 @@ public class MessageContentActivity exte
 		void fillMessageContent(String messageContent);
 		void clearContent();
 		void setAttachments(List<MessageAttachment> attachements, String folder, long uid);
+		void showAttachmentPanel(boolean is);
 	}
 
 	public Activity with(TokenWrapper tokenWrapper) {
@@ -302,7 +309,6 @@ public class MessageContentActivity exte
 		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));

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java?rev=1522426&r1=1522425&r2=1522426&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.java Thu Sep 12 04:59:28 2013
@@ -64,8 +64,11 @@ public class MessageContentView extends 
 	//TODO should use a scrolled panel which can contain multiple children
 	@UiField FlowPanel attachments;
 	@UiField DockLayoutPanel thisPanel;
+<<<<<<< HEAD
 	@UiField Anchor rawButton;
 	@UiField SimplePanel rawPanel;
+=======
+>>>>>>> show/hide attachment's panel according to the attachments size
 
 	@Inject
 =======
@@ -290,6 +293,7 @@ public class MessageContentView extends 
 <<<<<<< HEAD
 <<<<<<< HEAD
 <<<<<<< HEAD
+<<<<<<< HEAD
 	@Override
 	public void fillMessageContent(String messageDetail) {
 		messageContentHTML.setHTML(messageDetail);
@@ -385,18 +389,28 @@ public class MessageContentView extends 
 
 	private static MessageContentUiBinder binder = GWT.create(MessageContentUiBinder.class);
 
+=======
+>>>>>>> show/hide attachment's panel according to the attachments size
 	@Override
 	public void fillMessageContent(String messageDetail) {
 		messageContentHTML.setHTML(messageDetail);
 		messageContent.add(messageContentHTML);
 	}
+	
+	@Override
+	public void showAttachmentPanel(boolean is){
+		if(is){
+			thisPanel.setWidgetSize(attachments, 216);
+		}else{
+			thisPanel.setWidgetSize(attachments, 0);
+		}
+	}
 
 <<<<<<< HEAD
 >>>>>>> make login page as one part of the overall layout & splite layout to little one
 =======
 	@Override
 	public void setAttachments(List<MessageAttachment> attachements, final String folder, final long uid) {
-
 		attachments.clear();
 		final Element downloadIframe = RootPanel.get("__download").getElement();
 		if (attachements != null) {
@@ -440,5 +454,13 @@ public class MessageContentView extends 
 		messageContentHTML.setHTML("");
 	}
 
+<<<<<<< HEAD
 >>>>>>> fixed issue#76 with adding delete handler event
+=======
+
+	interface Binder extends UiBinder<DockLayoutPanel, MessageContentView> {
+	}
+
+	private static Binder binder = GWT.create(Binder.class);
+>>>>>>> show/hide attachment's panel according to the attachments size
 }

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml?rev=1522426&r1=1522425&r2=1522426&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageContentView.ui.xml Thu Sep 12 04:59:28 2013
@@ -133,11 +133,11 @@
 			</g:HTMLPanel>
 		</g:north>
 		<g:center>
-			<g:DockLayoutPanel unit="PX">
+			<g:DockLayoutPanel unit="PX" ui:field="thisPanel">
 				<g:center>
 					<g:ScrollPanel ui:field="messageContent" addStyleNames="{style.messageContent}" />
 				</g:center>
-				<g:east size="216">
+				<g:east size="0">
 					<g:FlowPanel ui:field="attachments" addStyleNames="{style.attachBox}">
 					</g:FlowPanel>
 				</g:east>



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