aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2010-12-08 09:35:46 +0000
committerArtur Signell <artur.signell@itmill.com>2010-12-08 09:35:46 +0000
commit27ebe4fa74da005cbe80bc837f822a58706e8eae (patch)
tree2c2574be5e6e4523262b90a937e7a55b45292de1
parentc25ef2e00069919fa07b729b5e429165f53099cf (diff)
downloadvaadin-framework-27ebe4fa74da005cbe80bc837f822a58706e8eae.tar.gz
vaadin-framework-27ebe4fa74da005cbe80bc837f822a58706e8eae.zip
Added missing communication of rows and wordwrap attributes (#3752)
svn changeset:16390/svn branch:6.5
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VTextArea.java4
-rw-r--r--src/com/vaadin/ui/TextArea.java14
2 files changed, 15 insertions, 3 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VTextArea.java b/src/com/vaadin/terminal/gwt/client/ui/VTextArea.java
index cf81ce1fb8..75231c2715 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VTextArea.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VTextArea.java
@@ -34,9 +34,7 @@ public class VTextArea extends VTextField {
// Call parent renderer explicitly
super.updateFromUIDL(uidl, client);
- if (uidl.hasAttribute("rows")) {
- setRows(new Integer(uidl.getStringAttribute("rows")).intValue());
- }
+ setRows(uidl.getIntAttribute("rows"));
if (getMaxLength() >= 0) {
sinkEvents(Event.ONKEYPRESS);
diff --git a/src/com/vaadin/ui/TextArea.java b/src/com/vaadin/ui/TextArea.java
index 0ae15968a8..e628e6e466 100644
--- a/src/com/vaadin/ui/TextArea.java
+++ b/src/com/vaadin/ui/TextArea.java
@@ -5,6 +5,8 @@
package com.vaadin.ui;
import com.vaadin.data.Property;
+import com.vaadin.terminal.PaintException;
+import com.vaadin.terminal.PaintTarget;
import com.vaadin.terminal.gwt.client.ui.VTextArea;
/**
@@ -132,4 +134,16 @@ public class TextArea extends AbstractTextField {
return wordwrap;
}
+ @Override
+ public void paintContent(PaintTarget target) throws PaintException {
+ super.paintContent(target);
+
+ target.addAttribute("rows", getRows());
+
+ // Optimization: the default true is assumed if not painted
+ if (!isWordwrap()) {
+ target.addAttribute("wordwrap", false);
+ }
+
+ }
}