手順 4 : 顧客データを編集するためのページを作成する
この手順では、個々の顧客レコードを編集するための JSP を追加します。
この手順のタスクは以下のとおりです。
レコード編集ページを作成するには
- [ページ フロー エクスプローラ] タブで [ページ] ノードを右クリックして [新しい JSP ページ] を選択します。
- ページの名前を editCustomer.jsp に変更します。〔Enter〕を押します。
- [ページ フロー エディタ] タブの [クイック ジャンプ] フィールド内にカーソルを置き、get と入力して〔Ctrl〕+〔Space〕を押します。リストから getCustomerById を選択します。これによって、中央ペインに getCustomerById ノードが表示されます。(別の手段としては、[ページ フロー概要] タブ上で getCustomerById ノードをクリックします)。
- editCustomer.jsp アイコン ([ページ フロー エクスプローラ] タブ上) を [未指定] ノード ([ページ フロー エディタ] タブ上) にドラッグ アンド ドロップします。
注意 : 以下に示すように、[未指定] ノード上に直接ドロップしてください。
![](images/tutWebApp4.3.png)
顧客データを更新するためのフォームを作成するには
- [ページ フロー エクスプローラ] タブで、editCustomer.jsp をダブルクリックして、そのソース コードを開きます。
- [デザイン パレット] の [NetUI] タグ ライブラリ セクションで、[フォームの更新] パターンを JSP ソース エディタまでドラッグし、</netui:body> タグの直前にドロップします。
![](images/tutWebApp4.7.png)
- [フォームの更新] ダイアログの [アクション] フィールドの横にある [新規] ボタンをクリックします。
- [新しいアクション] ダイアログの [
コントロール メソッド] ドロップダウン リストから updateCustomer(Customer) メソッドを、[
フォーム Bean] ドロップダウン リストから customerManagement.CustomerManagementController.GetCustomerByIdFormBean を選択します。[
次へ] ボタンをクリックします。
- [新しいアクション] ダイアログの [入力マッピング] ページで [終了] ボタンをクリックします。
![](images/tutWebApp4.12.png)
- [項目 ID] フィールドの横にある [選択] ボタンをクリックします。
- [id] プロパティを選択し、[OK] をクリックします。
![](images/4.15.png)
- [フォームの更新] ダイアログの [アクションを選択] ページで、[次へ] ボタンをクリックします。
![](images/tutWebApp4.30.png)
- [フォームの更新] ダイアログの [プロパティの選択] ページで、[次へ] ボタンをクリックします。
![](images/tutWebApp4.31.png)
- 以下の順序になるようにフィールドを順番付けます。
[Id]
[First Name]
[Last Name]
[Company Name]
[City]
[State]
[Zip]
[Phone]
[Email]
[終了] ボタンをクリックします。
![](images/4.33.png)
顧客リストに戻るナビゲーションを設定するには
- [ページ フロー エディタ] タブの [クイック ジャンプ] フィールド内にカーソルを置き、updateCustomer と入力して〔Enter〕を押します。これによって、中央ペインに updateCustomer ノードが表示されます。(別の手段としては、[ページ フロー概要] タブ上で updateCustomer ノードをクリックします)。
- getCustomers アクション ([ページ フロー エクスプローラ] タブ上) を、[ページ フロー エディタ] タブの右側にドラッグ アンド ドロップします。
![](images/tutWebApp4.20.png)
- 〔Ctrl〕+〔Shift〕+〔S〕を押して作業を保存します。
- editCustomer.jsp のソース ファイルを閉じます。
ページ フローを実行するには
- [ページ フロー エクスプローラ] タブで [サーバで実行] アイコンをクリックし、ページ フローをデプロイおよび実行します。
![](images/tutWebApp3.29.gif)
- [サーバで実行] ダイアログで、[BEA WebLogic v10.0 Server] が選択されていることを確認し、[終了] をクリックします。
EAR および Web アプリケーション プロジェクトのデプロイを待機します。
ブラウザ タブが表示され、顧客データのグリッドが表示されます。
- 「David Owen」の [編集] リンクをクリックします。
- David Owen の情報を更新し、updateCustomer をクリックします。
- グリッド ページで情報が更新されていることが分かります。
チュートリアルを移動するには、矢印をクリックしてください。
さらにヘルプが必要ですか。質問は Workshop
ニュース グループまでお寄せください。