我正在使用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 文件中使用接口吗?如果我应该,什么是正确的方法?