GWT uiBinder与继承一起工作?

时间:2013-03-03 02:08:04

标签: java gwt inheritance uibinder

我的模型有一个CRUD表单的基类。在这个类的模板中,我有一个保存按钮。

在扩展类中,我有许多相对于特定模型的字段,但不是保存按钮。

每次我在子模型中调用createAndBindUi时,都会抛出一条错误,表示我没有保存按钮。

任何人都知道如何正确地做到这一点?可以发布解决方案。

1 个答案:

答案 0 :(得分:7)

如果您需要在超类和子类中使用UiBinder,那么您就遇到了设计问题。使用组合而不是继承,这也将解决您的UiBinder问题。

虽然有黑客/变通办法,但我们的想法始终是不要使用与2个UiBinder模板的主题相同的对象。

在GWT论坛上有很多关于UiBinder和继承的讨论(虽然不是那么多):https://groups.google.com/d/searchin/google-web-toolkit/uibinder%20inheritance