0

GWT MVP II (UiBinder を使用) を使用していますが、質問があります。以下で構成されるウィジェットがあるとします。

  • CoolButtonView.ui.xml - UiBinder の xml

  • CoolButtonView.java - ビューのインターフェース

  • CoolButtonViewImp.java - CoolButtonView.java を実装し、CoolButtonPresenter への参照を含みます

  • CoolButtonPresenter.java - プレゼンターのインターフェース

  • CoolButtonPresenterImpl.java - CoolButtonPresenter を実装し、CoolButtonView への参照を含む

次のようなインターフェイスを介して他のウィジェット xml 内で使用しようとしています: < r:CoolButtonView ui:field="myButton" /> ですが、エラーが発生しています:

    Invoking generator com.google.gwt.uibinder.rebind.UiBinderGenerator
    Not allowed in an HTML context Element 
    <r:CoolButtonView ui:field='CoolButtonView' />

ただし、ビューを介してウィジェットを使用すると、すべて問題ありません。 < r:CoolButtonViewImpl ui:field="myButton" /> しかし、これは正しくないと思います。

xml ファイル内でインターフェイスを使用する必要がありますか? そして、私がそうすべきなら、正しい方法は何ですか?

4

1 に答える 1

1

動作するはずですが、あなたは動作する@UiFieldはずですprovided=true

https://code.google.com/p/google-web-toolkit/issues/detail?id=5662およびhttps://code.google.com/p/google-web-toolkit/issues/detail?idを参照してください= 5879

あなたがすべきかすべきでないかは、「議論、議論、ポーリング、または拡張された議論を求める可能性が高い」という別の話であり、StackOverflowはそのような質問の場所ではありません:https ://stackoverflow.com/faq#closeを参照してください

于 2012-11-13T13:44:01.183 に答える