次に、どのレコードを updatecustomer.jsp ページに表示するか指定します。この情報をそのページに送るには、
追加したばかりのリンクの HTTP 要求パラメーターを指定します。HTTP 要求パラメーターは、HTTP プロトコルを使用してインターネット上で
送信されるプレーン・テキストの「名前 - 値」のペアです。要求パラメーターは、
アプリケーション内のプログラム間で単純データを送受信するための効率的な方法です。
- {LASTNAME} コントロールに追加したばかりの、リンク・コントロールのリンク・アイコンを直接クリックします。
次に進む前に、テキスト・コントロールではなく、リンク・アイコン自体 (
) を選択する必要があります。
リンクにわずかに陰影が付いており、
選択ボックスがリンク・アイコンとテキスト・コントロールを囲んでいると、
リンクが正しく選択されています。リンク・アイコンをダブルクリックしないでください。
- リンク・アイコンから選択を移動せずに、「プロパティー」ビューを開きます。
通常、「プロパティー」ビューはワークベンチの下部にあります。「プロパティー」ビューが見つからない場合は、
をクリックしてください。
- 「プロパティー」ビューで、「hx:outputLinkEx」タブのすぐ下にある
「パラメーター」タブをクリックします。
「パラメーター」タブが見つからない場合は、
アイコンを直接クリックして選択するようにしてください。
- 「パラメーターの追加」をクリックします。 Name0 という名前の新しいパラメーターが、パラメーターのリストに追加されます。
- Name0 を持つセルをクリックし、その名前を以下のテキストで置き換えて、パラメーターの新規名を指定します。
CID
- Value0 を持つセルをクリックして、強調表示します。
- 「
ページ・データ・オブジェクトの選択」ボタンをクリックします。 「ページ・データ・オブジェクトの選択」ウィンドウが開きます。
- 「データ・オブジェクト」で、「データ」を展開します。
- 「customers - Customer[]」を展開します。
- 「CUSTOMERID - CUSTOMERID」をクリックします。
「ページ・データ・オブジェクトの選択」ウィンドウは、
次のようになります。
- 「OK」をクリックします。
- ページを保存して閉じます。
これで、リンクの CID パラメーターの値が「customer_id」フィールドの値にバインドされました。ユーザーがリンクをクリックすると、ランタイム・コードによって updatecustomer.jsp ファイルが呼び出され、関連する JSF ハンドラーの onPreRender 関数で、カスタマー ID 番号が使用できるようになります。
次の演習では、updatecustomer.jsp ファイル用の
Web ページを作成してから、パラメーターを受け取って、ID 番号を
持つカスタマーだけが表示されるように、JSF ページ・ハンドラーを
セットアップします。