Author: dongxu
Date: Thu Sep 12 03:26:32 2013
New Revision: 1522203

URL: http://svn.apache.org/r1522203
Log:
decorate columns of messages list and related panels above and below.

Modified:
    
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
    
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/MessagesCellTable.java
    james/hupa/trunk/client/src/main/webapp/Hupa.css

Modified: 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java?rev=1522203&r1=1522202&r2=1522203&view=diff
==============================================================================
--- 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 (original)
+++ 
james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/IMAPMessageListView.java
 Thu Sep 12 03:26:32 2013
@@ -87,13 +87,11 @@ import org.apache.hupa.client.widgets.Co
 import org.apache.hupa.client.widgets.EnableButton;
 import org.apache.hupa.client.widgets.HasDialog;
 import org.apache.hupa.shared.data.ImapFolderImpl;
-import org.apache.hupa.shared.data.MessageImpl;
 import org.apache.hupa.shared.domain.FetchMessagesAction;
 import org.apache.hupa.shared.domain.FetchMessagesResult;
 import org.apache.hupa.shared.domain.ImapFolder;
 import org.apache.hupa.shared.domain.Message;
 import org.apache.hupa.shared.domain.User;
-import org.apache.hupa.shared.events.DecreaseUnseenEvent;
 import org.apache.hupa.shared.events.ExpandMessageEvent;
 import org.apache.hupa.shared.events.FolderSelectionEvent;
 import org.apache.hupa.shared.events.FolderSelectionEventHandler;
@@ -152,17 +150,23 @@ import com.google.gwt.event.dom.client.K
 import com.google.gwt.event.shared.EventBus;
 <<<<<<< HEAD
 <<<<<<< HEAD
+<<<<<<< HEAD
 =======
 import com.google.gwt.user.cellview.client.ColumnSortEvent.ListHandler;
 >>>>>>> remove gwt-incubator dependency in Messages List Model; 
+=======
+>>>>>>> decorate columns of messages list and related panels above and below.
 import com.google.gwt.user.cellview.client.SimplePager;
 import com.google.gwt.user.cellview.client.SimplePager.TextLocation;
 import com.google.gwt.user.client.ui.Anchor;
 import com.google.gwt.user.client.ui.Composite;
 import com.google.gwt.user.client.ui.DockLayoutPanel;
+<<<<<<< HEAD
+=======
+import com.google.gwt.user.client.ui.HTML;
+>>>>>>> decorate columns of messages list and related panels above and below.
 import com.google.gwt.user.client.ui.HasValue;
 import com.google.gwt.user.client.ui.HorizontalPanel;
-import com.google.gwt.user.client.ui.LayoutPanel;
 import com.google.gwt.user.client.ui.ListBox;
 import com.google.gwt.user.client.ui.MultiWordSuggestOracle;
 import com.google.gwt.user.client.ui.SuggestBox;
@@ -174,10 +178,13 @@ import com.google.gwt.user.client.ui.Ver
 =======
 >>>>>>> use DataGrid instead of CellTable to list messages.
 import com.google.gwt.user.client.ui.Widget;
+<<<<<<< HEAD
 import com.google.gwt.view.client.CellPreviewEvent;
 import com.google.gwt.view.client.CellPreviewEvent.Handler;
 import com.google.gwt.view.client.MultiSelectionModel;
 import com.google.gwt.view.client.ProvidesKey;
+=======
+>>>>>>> decorate columns of messages list and related panels above and below.
 import com.google.gwt.view.client.RangeChangeEvent;
 import com.google.gwt.view.client.SelectionChangeEvent;
 import com.google.gwt.view.client.SelectionModel;
@@ -1820,7 +1827,7 @@ public class IMAPMessageListView extends
                searchButton = new Button(constants.searchButton());
                loading = new Loading(constants.loading());
 
-               LayoutPanel solidCenterPanel = new LayoutPanel();
+               DockLayoutPanel solidCenterPanel = new DockLayoutPanel(Unit.EM);
 //             solidCenterPanel.addStyleName(HupaCSS.C_msg_list_container);
 
 
@@ -1871,17 +1878,14 @@ public class IMAPMessageListView extends
                commandsBar.addLeft(new HTML(constants.select() + ":"));
                commandsBar.addLeft(allLink);
                commandsBar.addLeft(noneLink);
-               commandsBar.add(loading);
+//             commandsBar.add(loading);
                // commandsBar.addRight(pagingBar);
 
                commandsBar.addRight(pager);
 
-               solidCenterPanel.add(hPanel);
-               solidCenterPanel.add(commandsBar);
+               solidCenterPanel.addNorth(hPanel, 3);
+               solidCenterPanel.addSouth(commandsBar, 2);
                solidCenterPanel.add(table);
-               solidCenterPanel.setWidgetTopHeight(hPanel, 0, Unit.EM, 3, 
Unit.EM);
-               solidCenterPanel.setWidgetTopHeight(commandsBar, 3, Unit.EM, 3, 
Unit.EM);
-               solidCenterPanel.setWidgetTopHeight(table, 6, Unit.EM, 100, 
Unit.PCT);
 
                // msgListContainer.add(mailTable);
 

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=1522203&r1=1522202&r2=1522203&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:26:32 2013
@@ -508,6 +508,7 @@ import com.google.gwt.cell.client.Checkb
 import com.google.gwt.cell.client.DateCell;
 import com.google.gwt.cell.client.ImageResourceCell;
 import com.google.gwt.cell.client.TextCell;
+import com.google.gwt.dom.client.Style.Unit;
 import com.google.gwt.i18n.client.DateTimeFormat;
 import com.google.gwt.resources.client.ImageResource;
 import com.google.gwt.user.cellview.client.Column;
@@ -516,7 +517,7 @@ import com.google.inject.Inject;
 
 public class MessagesCellTable extends DataGrid<Message> {
 
-       private static final int PAGE_SIZE = 5;
+       private static final int PAGE_SIZE = 25;
        
        private HupaImageBundle imageBundle;
 
@@ -525,11 +526,23 @@ public class MessagesCellTable extends D
                final HupaImageBundle imageBundle) {
                super(PAGE_SIZE);
                this.imageBundle = imageBundle;
-               addColumn(new CheckboxColumn());
-               addColumn(new FromColumn());
-               addColumn(new SubjectColumn());
-               addColumn(new AttachmentColumn());
-               addColumn(new DateColumn());
+               
+               Column<Message, ?> checkboxCol = new CheckboxColumn();
+               Column<Message, ?> fromCol = new FromColumn();
+               Column<Message, ?> subjectCol = new SubjectColumn();
+               Column<Message, ?> attachedCol = new AttachmentColumn();
+               Column<Message, ?> dateCol = new DateColumn();
+               
+               addColumn(checkboxCol);
+               this.setColumnWidth(checkboxCol, 3, Unit.EM);
+               addColumn(fromCol);
+               this.setColumnWidth(fromCol, 40, Unit.PCT);
+               addColumn(subjectCol);
+               this.setColumnWidth(subjectCol, 60, Unit.PCT);
+               addColumn(attachedCol);
+               this.setColumnWidth(attachedCol, 3, Unit.EM);
+               addColumn(dateCol);
+               this.setColumnWidth(dateCol, 10, Unit.EM);
                setRowCount(PAGE_SIZE, false);
                setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);
        }

Modified: james/hupa/trunk/client/src/main/webapp/Hupa.css
URL: 
http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/webapp/Hupa.css?rev=1522203&r1=1522202&r2=1522203&view=diff
==============================================================================
--- james/hupa/trunk/client/src/main/webapp/Hupa.css (original)
+++ james/hupa/trunk/client/src/main/webapp/Hupa.css Thu Sep 12 03:26:32 2013
@@ -163,6 +163,7 @@ div.Hupa {
 <<<<<<< HEAD
 <<<<<<< HEAD
 <<<<<<< HEAD
+<<<<<<< HEAD
        min-width: 400px;
 }
 
@@ -191,6 +192,9 @@ div.hupa-top {
 =======
        min-width: 800px;
 >>>>>>> make it look more beautiful
+=======
+       min-width: 400px;
+>>>>>>> decorate columns of messages list and related panels above and below.
 }
 * html div.Hupa {
    margin-top: 0px;
@@ -305,6 +309,7 @@ div.hupa-header {
        clear: both;
        margin: 8px 8px 8px 8px;
 <<<<<<< HEAD
+<<<<<<< HEAD
        min-height: 200px;
 =======
 =======
@@ -323,6 +328,9 @@ div.hupa-main {
 =======
        min-height: 400px;
 >>>>>>> make it look more beautiful
+=======
+       min-height: 200px;
+>>>>>>> decorate columns of messages list and related panels above and below.
 }
 
 * html div.cgb-RPC-hupa-main {
@@ -468,6 +476,7 @@ table.hupa-login-form {
        width: 100%;
 <<<<<<< HEAD
 <<<<<<< HEAD
+<<<<<<< HEAD
        background-color: #deeeff;
 }
 
@@ -487,6 +496,8 @@ table.hupa-login-form {
 =======
 >>>>>>> first commit
     padding: 5px 4px 5px 4px;
+=======
+>>>>>>> decorate columns of messages list and related panels above and below.
     background-color: #deeeff;  
 }
 
@@ -579,11 +590,15 @@ input[type=text], input[type=file], text
        margin-left: 5px;
 <<<<<<< HEAD
 <<<<<<< HEAD
+<<<<<<< HEAD
        padding-left: 3px;
 =======
 >>>>>>> first commit
 =======
 >>>>>>> first commit
+=======
+  padding-left: 3px;
+>>>>>>> decorate columns of messages list and related panels above and below.
 }
 
 /*************[ buttonbars ]*********************/



---------------------------------------------------------------------
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