]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fix for #1966 - OrderedLayout vertical alignment
authorArtur Signell <artur.signell@itmill.com>
Fri, 19 Sep 2008 08:51:03 +0000 (08:51 +0000)
committerArtur Signell <artur.signell@itmill.com>
Fri, 19 Sep 2008 08:51:03 +0000 (08:51 +0000)
svn changeset:5459/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java

index f28218a84a9b35dca287aa7b3ae30f91b44826cc..7dea7ec1da59f11c3ebe4eda46133a5424c4c701 100644 (file)
@@ -381,9 +381,16 @@ public class IOrderedLayout extends Panel implements Container,
         // Constuct base DOM-structure and clean any already attached
         // widgetwrappers from DOM.
         if (tableMode) {
-            final String structure = "<table cellspacing=\"0\" cellpadding=\"0\"><tbody>"
+            String structure = "<table cellspacing=\"0\" cellpadding=\"0\"";
+
+            if (orientationMode == ORIENTATION_HORIZONTAL) {
+                // Needed for vertical alignment to work
+                structure += " height=\"100%\"";
+            }
+            structure += "><tbody>"
                     + (orientationMode == ORIENTATION_HORIZONTAL ? "<tr valign=\"top\"></tr>"
                             : "") + "</tbody></table>";
+
             DOM.setInnerHTML(getElement(), structure);
             root = DOM.getFirstChild(getElement());
             // set TBODY to be the wrappedChildContainer