aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2008-12-22 12:47:21 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2008-12-22 12:47:21 +0000
commiteccf68f7bb69e93b568579b6b3a455256374e105 (patch)
tree266b816846ed0ff5183b48164bcec56eb9dae1c7
parent28425ab35243b844f860e93600bc5977dea7168d (diff)
downloadvaadin-framework-eccf68f7bb69e93b568579b6b3a455256374e105.tar.gz
vaadin-framework-eccf68f7bb69e93b568579b6b3a455256374e105.zip
fixes #2374
svn changeset:6329/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/terminal/gwt/client/ui/richtextarea/IRichTextArea.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/richtextarea/IRichTextArea.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/richtextarea/IRichTextArea.java
index 0b850d5968..66a407608e 100644
--- a/src/com/itmill/toolkit/terminal/gwt/client/ui/richtextarea/IRichTextArea.java
+++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/richtextarea/IRichTextArea.java
@@ -82,12 +82,20 @@ public class IRichTextArea extends Composite implements Paintable, Field,
}
}
- public void updateFromUIDL(UIDL uidl, ApplicationConnection client) {
+ public void updateFromUIDL(final UIDL uidl, ApplicationConnection client) {
this.client = client;
id = uidl.getId();
if (uidl.hasVariable("text")) {
+ if (BrowserInfo.get().isIE()) {
+ // rta is rather buggy in IE (as pretty much everything is)
+ // it needs some "shaking" not to fall into uneditable state
+ // see #2374
+ rta.getBasicFormatter().toggleBold();
+ rta.getBasicFormatter().toggleBold();
+ }
rta.setHTML(uidl.getStringVariable("text"));
+
}
setEnabled(!uidl.getBooleanAttribute("disabled"));