私はいくつかのアドバイスを持っているが、私は同様にGWTPにかなり新しいです注意してください....
セキュリティ
通信は、SSL/HTTPSを介して行われるべきです。サーブレットコンテナ(web.xml)を使って私のアプリケーション全体に渡して、私のアプリのGWT以外の部分と一見無関係に統合します。
「id」を入れても問題はありませんin a urlPlaceManager.revealPlace(PlaceRequest, boolean)と表示されないようにすることができます。
作曲ビュー
私は左右の編集フォーム上のエンティティのリストとの見解を持っています。リストが常に表示され、親プレゼンターによって明示的に「スロット」に配置されています
public class Users extends Presenter<Users.View, Users.Proxy> {
@ContentSlot
public static final GwtEvent.Type<RevealContentHandler<?>> LIST_SLOT = new GwtEvent.Type<RevealContentHandler<?>>();
@ContentSlot
public static final GwtEvent.Type<RevealContentHandler<?>> FORM_SLOT = new GwtEvent.Type<RevealContentHandler<?>>();
@Inject
private UserList userList;
@Inject
public Users(EventBus eventBus, View view, Proxy proxy) {
super(eventBus, view, proxy, Configuration.SLOT);
}
@Override
protected void onReveal() {
super.onReveal();
setInSlot(LIST_SLOT, userList);
}
...
マイアプリには、リストの項目が選択されていない時にデフォルトで表示される「空フォームのプレゼンターを持っています。これにより、リストと親のプレゼンターが 'place'(tokenを必要とする)にならないようにします。プレゼンター階層のリーフプレゼンターだけが「プレース」でなければなりません。
あなたの問題は何ですか?リストから製品をクリックしたときに詳細ページを表示する方法を知りたいのですか、ユーザーがブラウザを更新したときに同じ詳細ページを表示する方法を知りたいですか? –
ユーザーがブラウザーをリフレッシュしてセキュリティー対策を尊重しているときに、例えば、ユーザーが所属していない製品を表示できない場合に、同じ詳細ページを表示する方法を知りたい。 – user405458