BC4J JSPフォームについて

BC4J JSPページは、次の「新規」ギャラリのカテゴリでウィザードを起動することにより生成できます。

ウィザードは、ビジネス・コンポーネント・プロジェクトのビュー・オブジェクトに対して次のいずれかのデータ・アクセス・ページの生成を選択する際に役立ちます。

これらの個々のデータ・アクセス・ページは、BC4Jデータ・タグのカスタム・タグ・ライブラリからJDeveloperに用意されているBC4Jコンポーネント・タグを使用して構築された、1つ以上のJSPフォームから構成されます。選択するデータ・アクセス・ページのタイプにより、使用するデータ・タグが決まります。生成されたJSPページに表示されるBC4Jコンポーネント・タグの各タイプには、そのBC4Jコンポーネント・タグの特定の動作を定義する関連JSPファイルがあります。BC4Jコンポーネント・タグに関連付けられている各JSPファイルは、下位レベルのBC4Jデータ・タグと最小限のスクリプトレット・コードから構成されます。

注意: BC4Jコンポーネント・タグの関連JSPファイル(DataXxxComponent.jsp)をJSPプロジェクトから削除しないでください。BC4Jコンポーネント・タグのJSPファイルは、JSPプロジェクトで生成されるデプロイメント・プロファイルに置かれ、ウィザードで生成されるBC4J JSPアプリケーション・ページに動的にインクルードされます。

様々なBC4J JSPウィザードを使用し、次の種類のデータ・アクセス・ページを選択できます。

参照フォーム
このフォームを使用し、ビュー・オブジェクトの使用方法で指定された定義済範囲内のレコードをナビゲートします。参照フォームは、viewobject_Browse.jspという名前の1つのJSPページで構成されます。viewobjectは、参照フォームの生成対象となったビュー・オブジェクトの名前です。参照フォームは、BC4Jデータ・タグのカスタム・タグ・ライブラリからこれらのJSPコンポーネント・タグを使用し、行セットをナビゲートします。
編集フォーム
このフォームを使用し、ビュー・オブジェクトの使用方法の個々の行を編集します。編集フォームは、viewobject_Edit.jspおよびviewobject_BrowseEdit.jspという2つのJSPページで構成されます。viewobjectは、フォームの生成対象となったビュー・オブジェクトの名前です。編集フォームは、BC4Jデータ・タグのカスタム・タグ・ライブラリからDataEditコンポーネント・タグを使用し、行の属性を表示します。編集フォームは、参照フォームをコールすることにより、渡されたjboRowKeyリクエスト・パラメータから編集する特定の行を識別します。DataEditコンポーネントは、表示されているデータ型に適した入力レンダリングを使用して行の属性を表示します。
問合せフォーム

ビュー・オブジェクトが表すデータソースへの問合せを定義する場合は、このフォームを使用します。問合せフォームは、viewobject_QueryView.jspという名前の1つのJSPページで構成されます。viewobjectは、問合せフォームの生成対象となったビュー・オブジェクトの名前です。viewobject_QueryView.jspは、テキスト入力フィールドのある標準HTMLフォームをレンダリングします。これは、ビュー・オブジェクトの属性と相関関係があります。検索はviewobject_QueryView.jspにより処理されます。viewobject_QueryView.jspは次の機能を実行します。

注意: viewobject_QueryView.jsp内の処理コードは、HTMLフォーム・パラメータの処理方法およびBC4Jデータ・タグを使用したWHERE句の設定方法の基本的な例として用意されています。詳細なパラメータ解析では、生成されたviewobject_QueryView.jspページに対してコーディングをさらに拡張する必要があります。

ユーザーは、次のような操作により問合せを実行できます。

  1. 「検索基準」フィールドに検索する属性に対する値を入力します。入力した値には、適切な比較記号(>、<、=)を使用する必要があります。同じビュー基準内の値はすべて、AND処理されます。
  2. オプションで、「Add Criteria」をクリックし、すべての直前の条件に対して自動的にOR処理をする新規ビュー基準を指定できます。
  3. 問合せフォームで「検索」をクリックし、結果を表示します。

 

BC4J JSPウィザードのいずれかを使用してJSPページを作成するには、次の作業が必要です。


BC4Jデータ・タグについて
BC4Jコンポーネントのデータ・タグについて

JSPおよびHTMLページの操作
ビジネス・コンポーネントからデータ・バインドされたJSPページを生成する方法