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: [email protected]
For additional commands, e-mail: [email protected]