]> source.dussan.org Git - vaadin-framework.git/commitdiff
fixes #2374
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Mon, 22 Dec 2008 12:47:21 +0000 (12:47 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Mon, 22 Dec 2008 12:47:21 +0000 (12:47 +0000)
svn changeset:6329/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/richtextarea/IRichTextArea.java

index 0b850d596853f05c729a072d331e650957cb6b00..66a407608e2089e2b143e225dbd334e3037a3ea5 100644 (file)
@@ -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"));