Author: dongxu Date: Thu Sep 12 04:00:11 2013 New Revision: 1522283 URL: http://svn.apache.org/r1522283 Log: preparing for composing panel
Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.java james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.ui.xml james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.java james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.ui.xml Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java?rev=1522283&r1=1522282&r2=1522283&view=diff ============================================================================== --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/FolderListView.java Thu Sep 12 04:00:11 2013 @@ -235,11 +235,10 @@ public class FolderListView extends Comp final EventBus eventBus, @Assisted Place place) { if (place instanceof MailFolderPlace) { cellTree = new CellTree(viewModel, null, Resources.INSTANCE); - cellTree.setAnimationEnabled(true); - } else { + } else {// TODO this viewModel should be contacts cellTree = new CellTree(viewModel, null); - cellTree.setAnimationEnabled(true); } + cellTree.setAnimationEnabled(true); initWidget(binder.createAndBindUi(this)); >>>>>>> make login page as one part of the overall layout & splite layout to >>>>>>> little one } Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.java?rev=1522283&r1=1522282&r2=1522283&view=diff ============================================================================== --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.java Thu Sep 12 04:00:11 2013 @@ -36,11 +36,18 @@ public class _CenterPanel extends Compos @UiField SplitLayoutPanel thisPanel; @UiField __OutlinePanel outlinePanel; @UiField __ContentPanel contentPanel; +<<<<<<< HEAD >>>>>>> split the layout panel to more small ones +======= + @UiField __ComposePanel composePanel; +>>>>>>> preparing for composing panel public _CenterPanel() { initWidget(binder.createAndBindUi(this)); thisPanel.setWidgetMinSize(outlinePanel, 144); + thisPanel.setWidgetHidden(composePanel, true); + thisPanel.remove(contentPanel); + thisPanel.add(composePanel); } public AcceptsOneWidget getFolderListView() { Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.ui.xml URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.ui.xml?rev=1522283&r1=1522282&r2=1522283&view=diff ============================================================================== --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.ui.xml (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/_CenterPanel.ui.xml Thu Sep 12 04:00:11 2013 @@ -25,5 +25,8 @@ <g:center> <hupa:__ContentPanel ui:field="contentPanel" /> </g:center> + <g:south size="0"> + <hupa:__ComposePanel ui:field="composePanel" /> + </g:south> </g:SplitLayoutPanel> </ui:UiBinder> \ No newline at end of file Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.java URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.java?rev=1522283&r1=1522282&r2=1522283&view=diff ============================================================================== --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.java (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.java Thu Sep 12 04:00:11 2013 @@ -22,6 +22,7 @@ package org.apache.hupa.client.ui; import com.google.gwt.core.client.GWT; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; +<<<<<<< HEAD import com.google.gwt.user.client.ui.AcceptsOneWidget; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.DockLayoutPanel; @@ -74,4 +75,84 @@ public class __ComposePanel extends Comp }; } +======= +import com.google.gwt.user.client.ui.Button; +import com.google.gwt.user.client.ui.Composite; +import com.google.gwt.user.client.ui.DockLayoutPanel; +import com.google.gwt.user.client.ui.FlexTable; +import com.google.gwt.user.client.ui.FlexTable.FlexCellFormatter; +import com.google.gwt.user.client.ui.HTML; +import com.google.gwt.user.client.ui.HasHorizontalAlignment; +import com.google.gwt.user.client.ui.HasVerticalAlignment; +import com.google.gwt.user.client.ui.VerticalPanel; + +public class __ComposePanel extends Composite { + + @UiField FlexTable headerTable; + + public __ComposePanel() { + initWidget(binder.createAndBindUi(this)); + FlexCellFormatter cellFormatter = headerTable.getFlexCellFormatter(); + headerTable.addStyleName("cw-FlexTable"); + headerTable.setWidth("32em"); + headerTable.setCellSpacing(5); + headerTable.setCellPadding(3); + + // Add some text + cellFormatter.setHorizontalAlignment(0, 1, + HasHorizontalAlignment.ALIGN_LEFT); + headerTable.setHTML(0, 0, "cwFlexTableDetails"); + cellFormatter.setColSpan(0, 0, 2); + + // Add a button that will add more rows to the table + Button addRowButton = new Button("cwFlexTableAddRow"); + addRowButton.addStyleName("sc-FixedWidthButton"); + + Button removeRowButton = new Button("cwFlexTableRemoveRow"); + removeRowButton.addStyleName("sc-FixedWidthButton"); + VerticalPanel buttonPanel = new VerticalPanel(); + buttonPanel.setStyleName("cw-FlexTable-buttonPanel"); + buttonPanel.add(addRowButton); + buttonPanel.add(removeRowButton); + headerTable.setWidget(0, 1, buttonPanel); + cellFormatter + .setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP); + + // Add two rows to start + addRow(headerTable); + addRow(headerTable); + + // Return the panel + headerTable.ensureDebugId("cwFlexTable"); + } + + /** + * Add a row to the flex table. + */ + private void addRow(FlexTable flexTable) { + int numRows = flexTable.getRowCount(); + flexTable.setWidget(numRows, 0, new HTML("logo")); + flexTable.setWidget(numRows, 1, new HTML("logo")); + flexTable.getFlexCellFormatter().setRowSpan(0, 1, numRows + 1); + } + + /** + * Remove a row from the flex table. + */ + private void removeRow(FlexTable flexTable) { + int numRows = flexTable.getRowCount(); + if (numRows > 1) { + flexTable.removeRow(numRows - 1); + flexTable.getFlexCellFormatter().setRowSpan(0, 1, numRows - 1); + } + } + + interface __ComposePanelUiBinder extends + UiBinder<DockLayoutPanel, __ComposePanel> { + } + + private static __ComposePanelUiBinder binder = GWT + .create(__ComposePanelUiBinder.class); + +>>>>>>> preparing for composing panel } Modified: james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.ui.xml URL: http://svn.apache.org/viewvc/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.ui.xml?rev=1522283&r1=1522282&r2=1522283&view=diff ============================================================================== --- james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.ui.xml (original) +++ james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui/__ComposePanel.ui.xml Thu Sep 12 04:00:11 2013 @@ -10,7 +10,11 @@ language governing permissions and limitations under the License. --> <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' +<<<<<<< HEAD xmlns:g='urn:import:com.google.gwt.user.client.ui'> +======= + xmlns:g='urn:import:com.google.gwt.user.client.ui' xmlns:hupa='urn:import:org.apache.hupa.client.ui'> +>>>>>>> preparing for composing panel <ui:style> .box { border: 1px solid #A3A3A3; @@ -41,6 +45,7 @@ border-bottom: 1px solid #dfdfdf; } +<<<<<<< HEAD .composeHeader td { padding: 3px 8px; } @@ -59,11 +64,19 @@ bottom: 0; width: 100%; height: 26px; +======= + .headerTable { + display: table; + border-collapse: separate; + border-spacing: 2px; + border-color: gray; +>>>>>>> preparing for composing panel } </ui:style> <g:DockLayoutPanel ui:field="thisPanel" unit="PX" addStyleNames="{style.box}"> <g:north size="135"> +<<<<<<< HEAD <g:SimplePanel ui:field="composeHeaderContainer" addStyleNames="{style.composeHeader}"> </g:SimplePanel> @@ -75,6 +88,29 @@ <g:south size="28"> <g:SimplePanel ui:field="composeStatusContainer" addStyleNames="{style.mailviewbottom}{style.box}" /> +======= + <g:SimplePanel ui:field="composeHeader" addStyleNames="{style.composeHeader}"> + <g:FlexTable ui:field="headerTable" addStyleNames="{style.headerTable}"></g:FlexTable> + </g:SimplePanel> + </g:north> + <g:center> + <g:DockLayoutPanel ui:field="composeContent" unit="PX"> + <g:north size="23"> + <g:HTMLPanel>composeOption</g:HTMLPanel> + </g:north> + <g:east size="257"> + <g:HTMLPanel>composeAttachment</g:HTMLPanel> + </g:east> + <g:center> + <g:HTMLPanel>composeBody</g:HTMLPanel> + </g:center> + </g:DockLayoutPanel> + </g:center> + <g:south size="28"> + <g:SimplePanel ui:field="composeStatus"> + <g:HTMLPanel>composeStatus</g:HTMLPanel> + </g:SimplePanel> +>>>>>>> preparing for composing panel </g:south> </g:DockLayoutPanel> </ui:UiBinder> \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org