3

モデルのCRUDフォームの基本クラスがあります。このクラスのテンプレートには、保存ボタンがあります。

拡張クラスでは、特定のモデルに関連する多くのフィールドがありますが、保存ボタンはありません。

子モデルでcreateAndBindUiを呼び出すたびに、保存ボタンがないというエラーがスローされます。

誰もがこれを正しく行う方法を知っていますか?ソリューションを投稿できます。

4

1 に答える 1

7

スーパークラスとサブクラスの両方でUiBinderを使用する必要がある場合は、設計上の問題があります。継承よりも合成を使用すると、UiBinderの問題も解決されます。

ただし、ハック/回避策はありますが、2つのUiBinderテンプレートのサブジェクトと同じオブジェクトを使用しないという考え方が常にあります。

UiBinderと継承についてはGWTフォーラムでたくさんの議論があります(SOについてはそれほど多くはありません):https ://groups.google.com/d/searchin/google-web-toolkit/uibinder%20inheritance

于 2013-03-03T02:25:49.780 に答える