ステップ5: データ・バインドされたJClientフォームの作成

Previous topic
前へ
Next topic
次へ

このステップでは、JClientフォーム・ウィザードを使用して次の2つのフォームを作成する方法を説明します。

Customerビューに基づくフォームを作成するには、次のようにします。

  1. ナビゲータでプロジェクト「JClientProject.jpr」を選択し、「ファイル」->「新規」を選択してフォームを作成します。
  2. 「カテゴリ」リストで「Client Tier」を開いて「Swing/JClient for BC4J」を選択し、「項目」リストで「Form」を選択して、「OK」をクリックします。

    JClientフォーム・ウィザードが起動します。

  3. 「次へ」をクリックし、「初期画面」ページの次に進みます。
  4. 「フォームのタイプ」ページで、フォームのタイプとしてデフォルトの「単一表」を選択し、「次へ」をクリックします。
  5. 「フォームのレイアウト」ページで、レイアウト・オプションはデフォルト値のままで「次へ」をクリックします。
  6. 「データ・モデル」ページで、「データ・モデル定義の選択」ドロップダウン・リストを開き、.cpxファイルから前のステップで作成したデータ・モデル定義を表示します。「CustomerAppModule」を選択します。「次へ」をクリックします。
  7. 「パネル・ビュー」ページで、ビュー・オブジェクトとして「CustomersView1」を受け入れ、「次へ」をクリックします。
  8. ビュー・オブジェクト属性の「属性の選択」ページでは、デフォルトのまま「選択済の属性」リストのすべての属性を残し、「次へ」をクリックします。
  9. 「ファイル名」ページで、「パッケージ名」customerformに変更し、ファイル名を確定します。
  10. 「次へ」をクリックしてから「終了」をクリックし、JClientファイルをプロジェクトに追加します。

    UIエディタにファイルが開きます。UIエディタでは、後でSwingコンポーネント・パレットのコンポーネントを使用して、フォームをレイアウトします。

ナビゲータでJClientプロジェクトを確認します。次のファイルが表示されます。

jclient project

OrdersビューおよびOrder Itemsビューに基づくマスター/ディテール・フォームを作成するには、次のようにします。

  1. ナビゲータでプロジェクト「JClientProject.jpr」を選択し、「ファイル」->「新規」を選択してフォームを作成します。
  2. 「カテゴリ」リストで「Client Tier」を開いて「Swing/JClient for BC4J」を選択し、「項目」リストで「Form」を選択して、「OK」をクリックします。

    JClientフォーム・ウィザードが起動します。

  3. 「次へ」をクリックし、「初期画面」ページの次に進みます。
  4. 「フォームのタイプ」ページで、フォームのタイプとして「マスター/ディテール表」を選択し、「次へ」をクリックします。
  5. 「フォームのレイアウト」ページで、レイアウト・オプションはデフォルト値のままで「次へ」をクリックします。
  6. 「データ・モデル」ページで、「データ・モデル定義の選択」ドロップダウン・リストを開き、「OrdersAppModule」を選択します。「次へ」をクリックします。
  7. 「パネル・ビュー」ページで、マスター・ビュー・オブジェクトに「OrdersView1」を、ディテール・ビュー・オブジェクトに「OrderItemsView1」を指定して、「次へ」をクリックします。
  8. マスター・ビュー・オブジェクト属性の「属性の選択」ページで、「選択済の属性」リストから「OrderMode」属性を選択し、「削除」ボタン(remove button)をクリックしてこの属性を「使用可能な属性」リストに移動します。「CustomerId」「OrderStatus」「PromotionId」および「SalesRepId」も削除します。
  9. 「選択済の属性」リストには、「OrderId」「OrderDate」および「OrderTotal」のみが表示されているはずです。「次へ」をクリックします。
  10. ディテール・ビュー・オブジェクト属性の「属性の選択」ページで、「ProductId」属性を選択し、「削除」ボタン(remove button)をクリックしてこの属性を「使用可能な属性」リストに移動します。
  11. 「選択済の属性」リストには、「OrderId」「LineItemId」「ProductId」「UnitPrice」および「Quantity」のみが表示されているはずです。「次へ」をクリックします。
  12. 「ファイル名」ページで、「パッケージ名」ordersformに変更し、ファイル名を確定します。
  13. 「次へ」をクリックしてから「終了」をクリックし、JClientファイルをプロジェクトに追加します。

    UIエディタに新規フォームが開きます。

  14. 「ファイル」->「すべて保存」を選択し、すべてのファイルを保存します。
  15. 「プロジェクト」->「再ビルド JClientProject.jpr」を選択し、プロジェクトをコンパイルします。

ナビゲータでプロジェクトを確認します。次のように表示されます。

JClient project second

次の「ステップ6: データ・バインドされたJClientフォームの変更」では、JClientを使用して標準のSwingコンポーネントをJClientデータ・モデルにバインドする方法を説明します。