You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by do...@apache.org on 2013/09/12 06:00:11 UTC
svn commit: r1522283 - in
/james/hupa/trunk/client/src/main/java/org/apache/hupa/client/ui:
FolderListView.java _CenterPanel.java _CenterPanel.ui.xml
__ComposePanel.java __ComposePanel.ui.xml
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-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org