2011-03-13 4 views
3

GWT MVPアプリケーションのビュー内でエディタを使用できないような開発やアーキテクチャに競合がありますか?エディタフレームワークとMVP

私はビジネスアプリケーションを開発しています。私はBean用のエディタウィジェットを作成し、RequestFactoryを使用することを考えています。私は単一のオブジェクトを表示または編集する必要があるときにビュー内にエディタを配置しますが、複数のオブジェクトを表示する必要がある場合はCellWidgetsを使用します。

これは私のアプリケーションを混乱させるか、私は正しい方向に向かっていますか? あなたの経験によれば、何をお勧めしますか?

答えて

4

編集者とMVPの間に矛盾はありません。エディタは、ビューBeanとバッキングBeanを簡単にバインドするためのものです。それらを一緒に使用すると、エディタフレームワークを介してモデルに書き込むことができます。

+0

ありがとうございました。 –

+0

この場合、googleのワークフロークラスのコードはここの例でhttp://code.google.com/webtoolkit/doc/latest/DevGuideUiEditors.htmlは、ビューまたはプレゼンター(アクティビティ)に書き込まれますか?私は何を考えているのかを教えてくれます:MVPでは、プレゼンターはビューではなく永続性を担当する必要がありますので、ドライバーをプレゼンターに配置する必要がありますが、この場合プレゼンターはビューの内部について知っており、プレゼンターとエディターウィジェットの間に作成され、私のPOVのデザインの観点から臭いです。 –

+1

私はプレゼンターの中でエディターを使用しません。ビューとプレゼンターの間で渡されるPOJOモデルを作成し、ビュークラスでこのモデルのエディターを作成します(たとえば、UIBinderペアのJava部分をエディターにすることができます)。 driver.flush()の後に、モデルをプレゼンタに渡して、そこでの永続性を世話することができます。 – jgrabowski

関連する問題