ビジネス・コンポーネント固有のJSPイベントを処理するコンポーネントを挿入する際に使用します。
<jbo:DataHandler
appid="appModuleInstance"
[ relativeUrlPath="component's JSP page | DataHandlerComponent.jsp" ]
/>
<jbo:DataHandler>
コンポーネントは、「次へ」、「前へ」および「削除」などのJSPビジネス・コンポーネント固有のイベントを処理します。 DataHandlerコンポーネントは、<jbo:OnEvent>
データ・タグを使用して各イベントを処理します。 ビジネス・コンポーネントのイベント処理を自動的に行う場合は、イベントを受け取るJSPページの最も上にDataHandlerコンポーネント・タグを挿入します。生成されたイベントは、DataHandlerコンポーネントを挿入したページと同じページまたは一意のターゲット・ページで処理できます。
<jbo:ApplicationModule>
データ・タグで定義したアプリケーション・モジュールID。
relativeUrlPath: (オプション)コンポーネント・タグを実装するJSPファイルの場所。デフォルトでは、JDeveloperに用意されているDataHandlerComponent.jsp
ファイルを参照します。コンポーネントの動作をカスタマイズするために独自のコンポーネント実装ファイル(.jsp
)の名前を指定できます。カスタマイズ済の既存のコンポーネント実装ファイル(.jsp
)を参照するよう名前を編集することもできます。
作成または参照するファイルがプロジェクトのHTMLルート・ディレクトリにある場合は、相対パスを指定する必要があります。 たとえば、カスタム・コンポーネント実装ファイルMyDataHandlerComponent.jsp
をcomponents
というプロジェクトのHTMLルート・ディレクトリに作成した場合、relativeUrlPathの値は/components/MyDataHandlerComponent.jsp
になります。
次の例では、バインド先のアプリケーション・モジュール・セッションのイベントを処理します。この例では、DataHandlerのターゲットはこのコンポーネントを使用するJSPです。
<jbo:ApplicationModule id="am" configname="mypackage.MypackageModule.MypackageModuleLocal"
releasemode="Stateful" />
<jbo:DataSource id="LocationsView" appid="am" viewobject="LocationsView"/>
<jbo:DataHandler appid="am" />
Copyright © 1997, 2004, Oracle. All rights reserved.