1

設計中のアプリケーションの基本的なコードをいくつか書いています。基本を学び、RPC呼び出しなどで動作する単純なデータベース接続をいくつか取得しました。今何をする必要があり、完全に失われています (私は伝統的に Windows フォームを使用するC#開発者であるため)。

C#では、新しいフォームが必要な場合は、それを作成してからshowメソッドを呼び出します。

GWTで複数のページを作成し、それらを切り替えるにはどうすればよいですか?

前もって感謝します、クリス

4

3 に答える 3

2

最も簡単な方法は、

  1. 新しい Java クラスを作成します (GwtHome.java、GwtHelp.java など)。
  2. Composite クラスを使用してこれらのクラスを拡張します。
  3. マスター ページに相当するものを作成し、適切なヘッダー、メニュー、フッター、およびコンテンツ プレースホルダーを含むクラスとして rootPanel に追加します (GWT フレームワークによって提供される AbsolutePanel、VerticalPanel、Horizo​​ntalPanel オブジェクトのいずれかである可能性があります)。
  4. メニューをクリックしてプレースホルダーをクリアし、GwtHome、GwtHelp などの適切なオブジェクトを追加します。

上記の手順に慣れたら、Andrei が提案した設計パターンを使用して、コードを多くのファイルに分割することをお勧めします。

于 2012-09-17T14:04:55.350 に答える
1

最初のページを追加したのと同じ方法で、ルートパネル()をクリアしRootPanel.get().clear()、新しい「ページ」のウィジェットを追加するだけです。

LayoutPanelsを使用している場合は、RootLayoutPanel.get().clear()代わりに使用してください。

于 2012-09-17T00:02:41.033 に答える
1

アクティビティと場所のデザイン パターンを見てください: https://developers.google.com/web-toolkit/doc/latest/DevGuideMvpActivitiesAndPlaces

マルチページ GWT アプリには強くお勧めします。「アクティビティ」によって駆動され、ユーザーがナビゲートできる特定の「場所」(ページ)に関連付けられたさまざまな「ビュー」を作成する方法をよく説明しています。

通常、使用可能なブラウザ ウィンドウ全体を占める「ページ」コンテナとして LayoutPanel を使用します。この LayoutPanel を、トップ メニュー、サイド メニュー、メイン エリアのように 2 ~ 3 層 (ゾーン) に分割します。各領域には 1 つのウィジェット (通常は ScrollPanel、FlowPanel、または HtmlPanel) が含まれます。次に、これらの各ウィジェット内でさまざまなウィジェットまたは HTML を使用して、必要なものを表示します。さまざまなページで再利用できる独自の複合ウィジェットを作成することもできます。

于 2012-09-17T00:40:23.460 に答える