次のUIを取得しようとしています。私はgwt mvp(活動と場所)を使用して見ている。私はドキュメンテーションで提供されている簡単な例に従っています。これまでのところ、私はGWT MVP(活動と場所)を使って基本的なタブパネルを達成しました。どのタブパネルにいるかによってURLが変わります。 ヘッダー(ログイン情報)とフッターはどうやって取得できますか?また、ユーザーがログインしている場合にのみ、2番目のタブを使用可能にしたいと考えています。 GWTPはこのようなユーザーインターフェイスに適していますか?GWT MVP - アプリケーションの設計方法
答えて
フッターを簡単に静的なコンテンツとして、あなたのHTMLホストページに追加することができます。ログインinformatationウィジェットの場合は、ホストのページでは、DIV要素を適切に配置を取得し、後であなたが望む任意のコンテンツを追加することができます。
RootPanel.get("yourDivIdentifier").add(widgetsWithLoginInfo);
MVPはGWTアプリケーションのための優れたパターンであり、それは確かにあなたのページのために動作します。
//This is the callback method invoked after login
if (isUserLogged){
display.addSecondTab(...);
}
そして、あなたのDisplayクラスであなたのビューに対応するウィジェットを追加:2つ目のタブの追加は、プレゼンターに次のように管理することができます。
ありがとうございます...どのように私は検索パラメータに基づいてURLを変更することができますか?そのため、URLには複数のURLパラメータが表示されます。 localhost/app /#query:searchstring#location:england – Harpreet
私の意見では、ヘッダーとフッターの別の領域を作成する必要があります。
タブパネルをレンダリングするときに、ユーザーがログに記録されているかどうかを確認しているとします。その場合、イベントバスで2つの地域間の会話を確立することができます。
また、領域の内容(ヘッダーのログインパネルと他の領域のタブパネル)を実装する対応するアクティビティで、最初に起動したときに1つの「ホーム」場所を作成する必要があります。
一部がここに来たら、I'dはに見てお勧めします:http://blog.ltgt.net/gwt-21-activities-nesting-yagni/
GWTP
あなたが必要なすべてを持っています。さまざまな地域のUIにnested presentersを使用してください。アプリの一部にアクセスを制限する場合は、Gatekeeperを使用してください。
- 1. アプリケーション設計の問題 - GWT
- 2. GWT MVP。イベントバスの使い方
- 3. GWT、MVP - 多くのウィジェット、ベストプラクティス
- 4. MVP GWTプロジェクトのヘッダー/フッター
- 5. GWTウィジェットライブラリとMVPパターン
- 6. ベストプラクティス - データ提出GWT MVP
- 7. GWT MVP履歴戻る
- 8. GWT ValueListBoxがMVPに準拠
- 9. GWT 2.2.0とサードパーティのMVPフレームワーク
- 10. GWTのMVP。複雑なビュー
- 11. 方法:UiBinder + GWT MVP +複数の独立した表示エリア
- 12. MVP GWT - EventBus注入問題
- 13. GWT複数ダイアログアプリケーションアーキテクチャとMVP/Activities/Places
- 14. リアルタイムCUDA金融アプリケーションの設計方法
- 15. GWT MVP導入に関する質問
- 16. GWT 2.1 MVP(Activities/Places)とタブ付きディスプレイ
- 17. MVPアプリケーションのWPFアプリケーションでリフレッシュとリセットを処理する方法
- 18. Android MVPアプリケーション
- 19. MVPの計測テストで第2アクティビティをテストする方法は?
- 20. GWT - RichTextArea - 内部フォントファミリの設定方法
- 21. gwtアプリケーションをストレステストする方法
- 22. Javaアプリケーション設計
- 23. MVCアプリケーション設計
- 24. アプリケーション設計/アーキテクチャ
- 25. PHPアプリケーションの設計
- 26. 正しい方法でGWTアプリケーションを構築する
- 27. GWT MVPでHasClickHandlers以外のものを使用
- 28. "モジュール"をカプセル化するベストGWTコード分割設計
- 29. GWTでdoctypeを設定する方法
- 30. Webアプリケーションの設計を学ぶ最善の方法
また、どのように私は検索パラメータに基づいてURLを変更することができますか?そのため、URLには複数のURLパラメータが表示されます。 http:// localhost/app /#query:searchstring#location:england – Harpreet