@Test public void testSanitizeOnOutput() { WTextArea textArea = new WTextArea(); textArea.setData("<form>content</form>"); textArea.setSanitizeOnOutput(true); // do not setRichText until after setData otherwise content will be sanitized on setData textArea.setRichTextArea(true); Assert.assertEquals("Expect output to be sanitized", "content", textArea.getText()); }
@Test public void testNoSanitizeOnOutput() { String input = "<form>content</form>"; WTextArea textArea = new WTextArea(); textArea.setData(input); textArea.setSanitizeOnOutput(false); // do not setRichText until after setData otherwise content will be sanitized on setData textArea.setRichTextArea(true); Assert.assertEquals("Expect output to not be sanitized", input, textArea.getText()); }
panelContent.setRichTextArea(true); panelContentRO.setRichTextArea(true); panelType.setOptions(WPanel.Type.values()); panelType.setSelected(WPanel.Type.PLAIN);
rtf.setRichTextArea(true); rtfReadOnly.setRichTextArea(true);
assertXpathEvaluatesTo("40", "//ui:textarea/@cols", field); field.setRichTextArea(false); assertSchemaMatch(field); assertXpathNotExists("//ui:textarea/ui:rtf", field); field.setRichTextArea(true); assertSchemaMatch(field); assertXpathExists("//ui:textarea/ui:rtf", field);