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