私は 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)
UiBinder で FieldLabel を使用するより良い方法はありますか?