Webページに作成できるデフォルトのデータ・バインド入力フォームを使用すると、ユーザーがデータ・バインド・テキスト入力要素によってコレクションの属性値を更新できます。しかし、これらのテキスト要素のうち任意のものを、データ・バインドされた値リスト(LOV)コンポーネントに置き換えることにより、特定の値を選択するようユーザーに求めることもできます。
注意: Oracle ADF Business Componentsの場合、ビジネス・サービスにより、属性が更新可能かどうかが制御されます。詳細は、「ADF Business Componentsのビュー属性設定について」を参照してください。
入力の際に値リストを使用する入力フォームを作成するには、次のようにします。
データ・コントロール・パレットで、目的のデータ・コレクションを選択します。
ドロップダウン・リストから「Input Form」を選択します。
入力フォームを作成するには、コレクションを入力フォームとして、開いているWebページにドラッグします。
ビジュアル・エディタで、フォームが破線のボックスとして表示されます。StrutsベースWebアプリケーションの作業をしている場合、フォームはStrutsフォームになります。
ドロップダウン・リストで「Navigation Button」または「Navigation List」を選択し、同じコレクションをWebページまでドラッグします。ナビゲーション・コンポーネントが、フォームを表す破線内に挿入されたことを確認します。
ビジュアル・エディタで、値リストの表示対象とする属性に対して、テキスト要素を選択します。たとえば、 CustomerId
属性の参照を置き換えるには、次のようなテキスト要素を選択します。
属性の参照に対応しているテキスト要素を削除するには、「削除」をクリックします。
データ・コントロール・パレットから、目的の属性に対応する「List of Values」を、空の表のセルに挿入します。
Webページを実行する場合、ブラウザの更新ボタンを使用するだけでは、他の入力を送信するためのフォームの再表示ができないことに注意してください。コレクションの他の行へすでに移動した後、更新ボタンの使用を試みると、更新ボタンの使用によってランタイム例外が発生します。この場合、直前のフォーム送信だけが実行されます。
ADF LOVバインディングを使用した値リストの作成
ADF LOVバインディングを使用したマスター/ディテール・フォームの作成
Copyright © 1997, 2004, Oracle. All rights reserved.