ビジネス・コンポーネント・データソースに新規の行を挿入するJSPページでは、次の2つのアプローチのいずれかに従うことができます。
挿入用JSPページに行を作成し、ビジネス・コンポーネントのInputデータ・タグを使用します。
または
発行用JSPページに行を作成しますが、かわりに静的なHTMLフォーム要素を使用します。
ユーザーが挿入用JSPページを表示する際に行を作成する場合、レンダリングしたJSPページでは、HTTPリクエスト・オブジェクトを介して2つの情報を処理のために発行用ページに渡す必要があります。
ユーザーが行データを発行用JSPページに送信した後で行を作成する場合、行キーの取得元となる行は存在しないため、単に挿入対象のデータソース行の属性を表すHTTPパラメータの名前/値ペアを渡します。
通常、アプリケーション・モジュール・インスタンスとビュー・オブジェクトのデータソースについてこの操作を行うには、次の2つのJSPページを作成します。
挿入用JSPページ
<form>
タグ内に静的なHTMLフォーム要素またはビジネス・コンポーネントのInputデータ・タグを追加します。<jbo:Row>
タグを追加し、データソースに新規の行を作成します。<jbo:UrlEvent>
データ・タグを追加し、行キーを入力として取得します。
発行用JSPページ
<jbo:OnEvent>
データをターゲット・ページに追加します。
<jbo:Row>
データ・タグを<jbo:OnEvent>
タグ内でネストし、決定した行作成場所に応じて「作成」アクションまたは「更新」アクションを使用します。
「作成」アクションの場合は、ビジネス・コンポーネントの<jbo:SetAttribute>
データ・タグを使用してHTTPリクエスト・オブジェクトを処理する必要がありますが、「更新」アクションの場合は<jbo:SetAttribute>
データ・タグを使用せずにRowデータ・タグでHTTPリクエスト・オブジェクトを処理できます。
JSPページが更新タスク中にアクセスするアプリケーション・モジュール・オブジェクトには、発行用JSPページで更新が完了するまで予約済モードでアクセスする必要があります。この動作は、JSPページに追加するビジネス・コンポーネントの<jbo:ApplicationModule>
データ・タグのreleasemode
属性により制御されます。
ビジネス・コンポーネント・データ・タグを使用した行の作成について
ビジネス・コンポーネント・フォームのInputデータ・タグについて
ビジネス・コンポーネント・データ・タグについては次のリファレンスを参照してください。
リファレンス: ビジネス・コンポーネント・データ・タグ・ライブラリ
Copyright © 1997, 2006, Oracle. All rights reserved.