GWT:formfactor依赖编辑器

时间:2012-09-30 17:52:48

标签: gwt

我正在为不同的formfactors开发一个Web应用程序。每个都有自己的客户端工厂来创建依赖于formfactor的视图。到目前为止,Everythings工作得很好但是在编辑框架方面我很困惑。

为了利用框架,我必须声明一个标记界面,如下所示:
interface Driver extends SimpleBeanEditorDriver<User, UserEditor> {}

由于这种情况发生在我的formfactor不可知活动中,我希望类型UserEditor引用基于formfactor的实际实现,即UserEditorPhoneUserEditorTabletUserEditorYouNameIt

无济于事我尝试在module.gwt.xml中使用延迟绑定:

<replace-with class="com.example.client.desktop.UserEditorDesktop">
    <when-type-is class="com.example.client.view.UserEditor"/>
</replace-with>

关于我缺少什么以及如何避免在formfactors和UserEditor活动之间建立一对一关系的任何想法?

1 个答案:

答案 0 :(得分:1)

您希望与形式因素无关的活动仅了解SimpleBeanEditorDriver<User, ?>,并将Driver界面移至UserEditorDesktop UserEditorTable中的每一个UserEditorPhone 1}}和GWT.create()

然后,活动将向编辑器驱动程序的实例询问与形式因素相关的对象(例如,如果您使用MVP,而活动是演示者),而不是直接使用{{1}}。

(如果您详细说明代码的组织方式,我可以提供代码示例:您使用的是MVP吗?您的视图是编辑器吗?它是如何实例化的?等等。)