【问题标题】:Using an interface inside the xml-file (gwt mvp)使用 xml 文件中的接口 (gwt mvp)
【发布时间】:2012-11-13 13:18:29
【问题描述】:

我正在使用GWT MVP II(使用 UiBinder),我有一个问题。 假设我有一个小部件,它包括:

  • CoolButtonView.ui.xml - UiBinder 的 xml

  • CoolButtonView.java - 视图界面

  • CoolButtonViewImp.java - 实现 CoolButtonView.java 并包含对 CoolButtonPresenter 的引用

  • CoolButtonPresenter.java - 演示者界面

  • CoolButtonPresenterImpl.java - 实现 CoolButtonPresenter 并包含对 CoolButtonView 的引用

我正在尝试通过这样的界面在其他小部件 xml 中使用它: ,但出现错误:

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

但是,如果我通过视图使用我的小部件,一切都很好: 但我认为这是不正确的。

我应该在 xml 文件中使用接口吗?如果我应该这样做,正确的方法是什么?

【问题讨论】:

    标签: gwt mvp uibinder


    【解决方案1】:

    它应该可以工作,但你的 @UiField 应该是 provided=true

    https://code.google.com/p/google-web-toolkit/issues/detail?id=5662https://code.google.com/p/google-web-toolkit/issues/detail?id=5879

    您是否应该这样做是另一个“可能会引起辩论、争论、投票或扩展讨论”的故事,而 StackOverflow 不适合此类问题:请参阅 https://stackoverflow.com/faq#close

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      • 1970-01-01
      相关资源
      最近更新 更多