ビジネス・コンポーネント・データ・タグ - <jbo:DataTransaction>

ユーザーが選択可能なリンクをレンダリングしてデータベース・トランザクションをコミットまたはロールバックするコンポーネントを挿入します。

JSP構文

<jbo:DataTransaction
   appid="appModuleInstance"
   [ targetURL="event-handling page | the JSP with the component" ]
   [ relativeUrlPath="component's JSP page | DataTransactionComponent.jsp" ]
/>

説明

<jbo:DataTransaction>コンポーネントは、データ・ソースの変更内容をコミットするか、ロール・バックするかをユーザーが選択できるJSPページにリンクを挿入します。このページによってレンダリングされたリンクの状態は、データ・ソースの現在の状態を反映しています。つまり、データが変更されていないか、ユーザーがすでにデータベースにすべてのデータ・ソースの変更をコミット済の場合は、リンクがグレー表示され、選択できません。

DataTransactionコンポーネントは、ユーザーのリンク選択の処理をする場合<jbo:Commit>および<jbo:Rollback>データ・タグに依存します。編集フォームを含むJSPページ内に、DataTransactionコンポーネント・タグを挿入できます。DataTransactionコンポーネント・タグを挿入したページと同じページ、または一意のターゲット・ページで、データベース・トランザクションを処理できます。

属性

次の例では、DataTransactionコンポーネントがバインドされているアプリケーション・モジュール・セッションでデータベース・トランザクションが処理されます。この例では、DataTransactionのターゲットはこのコンポーネントを含むJSPです。

 
<jbo:ApplicationModule id="am" configname="mypackage.MypackageModule.MypackageModuleLocal" 
releasemode="Stateful" /> 
<jbo:DataSource id="LocationsView" appid="am" viewobject="LocationsView"/> 
<jbo:DataTransaction appid="am" />