diff options
author | Marko Grönroos <magi@iki.fi> | 2007-11-29 19:15:28 +0000 |
---|---|---|
committer | Marko Grönroos <magi@iki.fi> | 2007-11-29 19:15:28 +0000 |
commit | 767b8aff29cdd512acf4580e8a2a883775199c00 (patch) | |
tree | f76cd85c3b226cb78774e342852f17cf47d2457b | |
parent | 6767097f0e580aa5ceb8be965aabf0fdcc38cbcf (diff) | |
download | vaadin-framework-767b8aff29cdd512acf4580e8a2a883775199c00.tar.gz vaadin-framework-767b8aff29cdd512acf4580e8a2a883775199c00.zip |
Fixes 1204: added rowspan in IGridLayout.
svn changeset:3050/svn branch:trunk
-rw-r--r-- | src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java index 2d3328a4a5..c4e6192674 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IGridLayout.java @@ -37,6 +37,7 @@ public class IGridLayout extends FlexTable implements Paintable, Container { for (Iterator j = r.getChildIterator(); j.hasNext();) { UIDL c = (UIDL) j.next(); if ("gc".equals(c.getTag())) { + // Set cell width int w; if (c.hasAttribute("w")) { w = c.getIntAttribute("w"); @@ -46,6 +47,16 @@ public class IGridLayout extends FlexTable implements Paintable, Container { ((FlexCellFormatter) getCellFormatter()).setColSpan( row, column, w); + // Set cell height + int h; + if (c.hasAttribute("h")) { + h = c.getIntAttribute("h"); + } else { + h = 1; + } + ((FlexCellFormatter) getCellFormatter()).setRowSpan( + row, column, h); + UIDL u = c.getChildUIDL(0); if (u != null) { Widget child = client.getWidget(u); |