私は最近 GWT に飛び込み、満足しています。
@UiChild は、UIBinder ui.xml での表現に加えて、子要素をプログラムで追加できるので便利です。
しかし、私は本当に肥大化していて奇妙なものを見つけました.
だから、@UiChild に初めて出会ったとき、このように機能すると思いました。
<g:FlowPanel>
<c:CustomWidget customWidgetParameter="I am a
parameter"ui:field="customFieldMappingName"/>
</g:FlowPanel>
@UiChild(tagname ="CustomWidget" )
public void addCustomWidget(CustomWidget cw)
素敵できれい。GWT は「CustomWidget」タグを探すと思っていました。しかし、調査の結果、このようなことをしなければならないことがわかりました。
<g:FlowPanel>
<c:addCustomWidget>
<c:CustomWidget customWidgetParameter="I am a parameter"
ui:field="customFieldMappingName"/>
</c:addCustomWidget>
</g:FlowPanel>
@UiChild(tagname ="addCustomWidget" )
public void addCustomWidget(CustomWidget cw)
私はこれを間違った方法でやっていますか?または、このように実装されている理由について、私が見逃している何らかの理由/小さな詳細がありますか?