我尝试使用换行符显示GWT UiField HTML对象,但它似乎无法正常工作。
我接受一个字符串,使用SimpleHtmlSanitizer
清理它,然后换行符显示为AlertWidget中的文本而不是html,这是一个DialogBox
。
@UiField
HTML description;
public AlertWidget(String htmlMessage) {
SafeHtml safeMessage = SimpleHtmlSanitizer.sanitizeHtml(htmlMessage);
setWidget(uiBinder.createAndBindUi(this));
this.description.setHTML(safeMessage);
}
在页面上,对话框的内容最终看起来与输入字符串完全相同:
The first error<br>the second error
我可以在我的ide中看到已清理的SafeHtml包含safe
值:
The first error<br>the second error