Search code examples
htmlfirefoxgwtrich-text-editorrichtextarea

GWT: Additional <br> tags on RichTextArea.getHTML() in Firefox


I have a com.google.gwt.user.client.ui.RichTextArea with text "Hello World". When I do:

IE / CHROME

String text = richTextArea.getText(); // I get "Hello World" - CORRECT
String value = richTextArea.getHTML();  // I get "Hello World" - CORRECT

FIREFOX

String text = richTextArea.getText(); // I get "Hello World" - CORRECT
String value = richTextArea.getHTML();  // I get "Hello World<br>" - INCORRECT

Any Ideas?

THANK YOU!


Solution

  • The GWT issue logged for this - http://code.google.com/p/google-web-toolkit/issues/detail?id=6798

    Work Around - Sanitize the html string -

    Class MyRichTextArea extends RichTextArea{
           public String getHTML() {
            return super.getHTML().equals("<br>") ? "" : super.getHTML();
        }
    }
    

    This is not exactly a GWT specific bug.