summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2008-09-29 09:01:10 +0000
committerMarc Englund <marc.englund@itmill.com>2008-09-29 09:01:10 +0000
commit575ca40f133a15fc54f1797fd1a1e97300b4b2df (patch)
tree51c6fad617a96ff0ad955e65db34e6665410c755
parentbaac0368e2760721e747e2a7c3c6ffc49447eed9 (diff)
downloadvaadin-framework-575ca40f133a15fc54f1797fd1a1e97300b4b2df.tar.gz
vaadin-framework-575ca40f133a15fc54f1797fd1a1e97300b4b2df.zip
IScrollTable styles cell also when it contains a component (+better tc). Fixes #2125
svn changeset:5535/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java6
-rw-r--r--src/com/itmill/toolkit/tests/tickets/Ticket2125.java9
2 files changed, 9 insertions, 6 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
index d104ec030c..5e4ccaefa9 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IScrollTable.java
@@ -2052,8 +2052,10 @@ public class IScrollTable extends Composite implements Table, ScrollListener,
.getPaintable((UIDL) cell);
(cellContent).updateFromUIDL((UIDL) cell, client);
String style = "";
- if (uidl.hasAttribute("style")) {
- style = uidl.getStringAttribute("style");
+ if (uidl.hasAttribute("style-"
+ + (showRowHeaders ? col - 1 : col))) {
+ style = uidl.getStringAttribute("style-"
+ + (showRowHeaders ? col - 1 : col));
}
addCell((Widget) cellContent, aligns[col++], style);
}
diff --git a/src/com/itmill/toolkit/tests/tickets/Ticket2125.java b/src/com/itmill/toolkit/tests/tickets/Ticket2125.java
index cf0c251b4c..46ad984084 100644
--- a/src/com/itmill/toolkit/tests/tickets/Ticket2125.java
+++ b/src/com/itmill/toolkit/tests/tickets/Ticket2125.java
@@ -31,8 +31,7 @@ public class Ticket2125 extends Application {
table.addItem(new Integer(i));
}
table.addContainerProperty("String", String.class, "a string");
- table.addContainerProperty("Label", Label.class, new Label(
- "a label"));
+ table.addContainerProperty("Boolean", Boolean.class, Boolean.TRUE);
table.addGeneratedColumn("Generated", new ColumnGenerator() {
public Component generateCell(Table source, Object itemId,
Object columnId) {
@@ -52,8 +51,10 @@ public class Ticket2125 extends Application {
}
});
- addComponent(new Button("editmode", new MethodProperty(table,
- "editable")));
+ Button b = new Button("editmode", new MethodProperty(table,
+ "editable"));
+ b.setImmediate(true);
+ addComponent(b);
}
}