我是 UiBinder 的新手,我尝试使用 FieldLabel。
我发现了这篇文章:GXT: UiBinder new instance of a Widget
开发人员在哪里使用这些标记
<form:FieldLabel text="Text">
<form:Widget>
<form:TextField ui:field="text"/>
</form:Widget>
</form:FieldLabel>
当我做同样的事情时,我收到以下错误:
ERROR: Illegal child <form:Widget> in a text-only context. Perhaps you are trying to use unescaped HTML where text is required, as in a HasText widget?: <form:FieldLabel text='Text'> (:7)
看来我的 GXT (3.0.1) 版本不允许 FieldLabel 标记有非纯文本子项。
到目前为止,我发现包含 FieldLabel 的唯一解决方案是使用
@UiField(provided = true)
有没有更好的方法将 FieldLabel 与 UiBinder 一起使用?