summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarko Grönroos <magi@iki.fi>2007-11-29 19:15:28 +0000
committerMarko Grönroos <magi@iki.fi>2007-11-29 19:15:28 +0000
commit767b8aff29cdd512acf4580e8a2a883775199c00 (patch)
treef76cd85c3b226cb78774e342852f17cf47d2457b
parent6767097f0e580aa5ceb8be965aabf0fdcc38cbcf (diff)
downloadvaadin-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.java11
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);