你如何在GWT UiBinder XML中使用?你能逃脱吗?

时间:2013-09-18 21:53:47

标签: gwt escaping uibinder

在我的标记中,我想在元素之间添加一个空格(& nbsp;),而不必总是使用CSS来完成。如果我把& nbsp;在我的标记中,GWT会抛出错误。有办法吗?

例如:

<g:Label>One&nbsp;</g:Label><g:Label>Two</g:Label>

应该显示:

One Two

而不是:

OneTwo

2 个答案:

答案 0 :(得分:14)

正如文档here所示,您只需将其添加到XML文件的顶部即可使用!

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">

请注意,GWT编译器实际上不会访问此URL来获取文件,因为它的副本会被编译到编译器中。但是,您的IDE可能会获取它。

答案 1 :(得分:0)

我使用的是一个HTML小部件,而不是使用一个对我来说不应该允许字符实体的标签。但是,为了设置内容,我发现我必须将其作为HTML属性,而不是正文内容(请注意,大写HTML在这里很重要,因为set方法是setHTML,而不是setHtml)

<g:HTML HTML="One&amp;nbsp;" />