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-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org