ビジネス・コンポーネント・データソースの行の削除を行うJSPページは、HTTPリクエスト・オブジェクトを介して、送信ページでの処理のために次のものをフォワードする必要があります。
アプリケーション・モジュール・インスタンスおよびビュー・オブジェクト・データソースに対してこれを実行するには、これらのビジネス・コンポーネント・データ・タグで2つのJSPページを作成します。
編集JSPページ
<form name="edit" action="formSubmit.jsp" method="post">
<table>
<%-- Iterate through all the attributes of the current record --%>
<jbo:AttributeIterate id="def" datasource="ds">
<tr>
<%-- Display attribute name and render value --%>
<td align="right"><jbo:ShowHint hintname="LABEL" /></td>
<td align="right"><jbo:RenderValue datasource="ds" /></td>
</tr>
</jbo:AttributeIterate>
</table>
</form>
<jbo:UrlEvent>
データ・タグを使用し、必要なビジネス・コンポーネント識別子を渡します。
<form name="edit" action="formSubmit.jsp" method="post">
<table>
<%-- Iterate through all the attributes of the current record --%>
<jbo:AttributeIterate id="def" datasource="ds">
<tr>
<%-- Display attribute name and render value--%>
<td align="right"><jbo:ShowHint hintname="LABEL" /></td>
<td align="right"><jbo:RenderValue datasource="ds" /></td>
<%-- Submit the jboEvent with the URL --%>
<td> <a href="<jbo:UrlEvent targeturlparam='formSubmit.jsp'
event='Delete' datasource='ds' addrowkey='true'/>">Delete</a> </td>
</tr>
</jbo:AttributeIterate>
</table>
</form>
送信JSPページ
Delete
イベントを使用してビジネス・コンポーネント<jbo:OnEvent>
データ・タグを追加し、編集ページで指定したものと同じデータソース上でHTTPリクエスト・オブジェクトを処理するDelete
アクションを使用して、ビジネス・コンポーネント<jbo:Row>
データ・タグをネストします。
<jbo:OnEvent name="Delete" datasource="ds">
<jbo:Row id="delrow" rowkeyparam="jboRowKey" action="Delete" />
</jbo:OnEvent>
タスク実行時にJSPページでアクセスするアプリケーション・モジュール・オブジェクトには、送信JSPページが更新を完了するまで、リザーブ・モードでアクセスする必要があります。 JSPページに追加する<jbo:ApplicationModule>
データ・タグのreleasemode
属性が、この動作を制御します。
ビジネス・コンポーネント・データ・タグを使用した行の作成について
ビジネス・コンポーネント・フォームのInputデータ・タグについて
次のトピックは、ビジネス・コンポーネント・データ・タグのリファレンスです。
リファレンス: ビジネス・コンポーネント・データ・タグ・ライブラリ
Copyright © 1997, 2004, Oracle. All rights reserved.