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

Reply via email to