我正在使用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' />
但是,如果我通过视图使用我的小部件,一切都很好:&lt; r:CoolButtonViewImpl ui:field =“myButton”/&gt;但我认为这不正确。
我应该在xml文件中使用接口吗?如果我应该,那么正确的方法是什么?
答案 0 :(得分: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