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:50:31 UTC

svn commit: r1522257 - in /james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui: HupaLayout.ui.xml MessageListView.java MessagesCellTable.java

Author: dongxu
Date: Thu Sep 12 03:50:31 2013
New Revision: 1522257

URL: http://svn.apache.org/r1522257
Log:
beautify the message list footer

Modified:
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
    james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml?rev=1522257&r1=1522256&r2=1522257&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/HupaLayout.ui.xml Thu Sep 12 03:50:31 2013
@@ -78,6 +78,24 @@
 			white-space: nowrap;
 			overflow: hidden;
 		}
+		
+		.messageListFooter {
+			position: absolute;
+			bottom: 0;
+			left: 0;
+			right: 0;
+			height: 22px;
+			padding: 4px 8px;
+			border-top: 1px solid #ddd;
+			background: #ebebeb;
+			background: -moz-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
+			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb),
+				color-stop(100%, #c6c6c6) );
+			background: -o-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
+			background: -ms-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
+			background: linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
+			border-radius: 0 0 4px 4px;
+		}
 	</ui:style>
 	<g:LayoutPanel addStyleNames="{style.minWidth}">
 		<g:layer left='0' right='0' top='0' height='92px'>
@@ -226,8 +244,8 @@
 										<g:center>
 											<g:SimpleLayoutPanel ui:field="messageListContainer" />
 										</g:center>
-										<g:south size="25">
-											<g:SimplePanel ui:field="messageListFooterContainer" />
+										<g:south size="31">
+											<g:SimplePanel ui:field="messageListFooterContainer" addStyleNames="{style.messageListFooter}"/>
 										</g:south>
 									</g:DockLayoutPanel>
 								</g:north>

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java?rev=1522257&r1=1522256&r2=1522257&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessageListView.java Thu Sep 12 03:50:31 2013
@@ -102,19 +102,19 @@ public class MessageListView extends Com
 		this.eventBus = eventBus;
 		this.table = table;
 		initWidget(binder.createAndBindUi(this));
-//		this.table.addCellPreviewHandler(new Handler<Message>() {
-//			@Override
-//			public void onCellPreview(CellPreviewEvent<Message> event) {
-//				if (hasClickedButFirstCol(event)) {
-//					eventBus.fireEvent(new ExpandMessageEvent(user, folder, event.getValue()));
-//				}
-//			}
-//
-//			private boolean hasClickedButFirstCol(CellPreviewEvent<Message> event) {
-//				return "click".equals(event.getNativeEvent().getType()) && 0 != event.getColumn();
-//			}
-//
-//		});
+		this.table.addCellPreviewHandler(new Handler<Message>() {
+			@Override
+			public void onCellPreview(CellPreviewEvent<Message> event) {
+				if (hasClickedButFirstCol(event)) {
+					eventBus.fireEvent(new ExpandMessageEvent(user, folder, event.getValue()));
+				}
+			}
+
+			private boolean hasClickedButFirstCol(CellPreviewEvent<Message> event) {
+				return "click".equals(event.getNativeEvent().getType()) && 0 != event.getColumn();
+			}
+
+		});
 		this.table.addRangeChangeHandler(new RangeChangeEvent.Handler() {
 			@Override
 			public void onRangeChange(RangeChangeEvent event) {

Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java?rev=1522257&r1=1522256&r2=1522257&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java (original)
+++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java Thu Sep 12 03:50:31 2013
@@ -580,7 +580,8 @@ public class MessagesCellTable extends D
 
 		addColumn(checkboxCol, header);
 		setColumnWidth(checkboxCol, 3, Unit.EM);
-		addColumn(fromCol, new SafeHtmlHeader(SafeHtmlUtils.fromSafeConstant(constants.mailTableFrom())), fromFooter);
+//		addColumn(fromCol, new SafeHtmlHeader(SafeHtmlUtils.fromSafeConstant(constants.mailTableFrom())), fromFooter);
+		addColumn(fromCol,constants.mailTableFrom());
 		setColumnWidth(fromCol, 40, Unit.PCT);
 		addColumn(subjectCol, constants.mailTableSubject());
 		setColumnWidth(subjectCol, 60, Unit.PCT);



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