diff options
author | Artur Signell <artur.signell@itmill.com> | 2011-08-25 14:41:01 +0000 |
---|---|---|
committer | Artur Signell <artur.signell@itmill.com> | 2011-08-25 14:41:01 +0000 |
commit | c228a7c567ba7d3737a9fcb523a0cfe5cf39495b (patch) | |
tree | ab892c128fb81dee76c5373482cd4363320c619d /src | |
parent | 1ec08dec729c799cccb6290e6afb507ba2740285 (diff) | |
download | vaadin-framework-6.7.0.beta1.tar.gz vaadin-framework-6.7.0.beta1.zip |
#3983 Labels in IE7 are rendered as preformatted by default6.7.0.beta1
svn changeset:20663/svn branch:6.7
Diffstat (limited to 'src')
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/VLabel.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VLabel.java b/src/com/vaadin/terminal/gwt/client/ui/VLabel.java index 63d47ff405..28d16b4a39 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VLabel.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VLabel.java @@ -12,6 +12,7 @@ import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.HTML; import com.vaadin.terminal.gwt.client.ApplicationConnection; +import com.vaadin.terminal.gwt.client.BrowserInfo; import com.vaadin.terminal.gwt.client.Paintable; import com.vaadin.terminal.gwt.client.UIDL; import com.vaadin.terminal.gwt.client.Util; @@ -120,4 +121,15 @@ public class VLabel extends HTML implements Paintable { setStyleName(getElement(), CLASSNAME_UNDEFINED_WIDTH, false); } } + + @Override + public void setText(String text) { + if (BrowserInfo.get().isIE() && BrowserInfo.get().getIEVersion() < 9) { + // #3983 - IE6-IE8 incorrectly replaces \n with <br> so we do the + // escaping manually and set as HTML + super.setHTML(Util.escapeHTML(text)); + } else { + super.setText(text); + } + } } |