<jbo:OnEvent>

<jbo:UrlEvent>または<jbo:FormEvent>データ・タグにより送信されるJSPイベントを処理します。

JSP構文

<jbo:OnEvent
   [ name="[eventName | * ]" ] | [ list="listofEventName" ]
   [ datasource="datasourceName" ] | [ viewobject="viewobjectName" ]>
      [JSP_tags]
</jbo:OnEvent>

説明

<jbo:OnEvent>データ・タグは、送信JSPページのjboEvent URLパラメータにより特定されたイベントを処理します。OnEventデータ・タグは、OnEventタグ条件がtrueの場合のみJSPページでタグの本体が実行されるため、条件文のように機能します。OnEvent条件をテストする場合、JSPページはOnEvent属性の値を<jbo:UrlEvent>データ・タグまたは<jbo:FormEvent>データ・タグにより生成されたリクエスト・パラメータの値と比較します。

OnEvent条件がtrueの場合(データソースおよびイベント名が一致する場合)、OnEventデータ・タグの本体に記述する任意のBC4Jデータ・タグのaction属性に対して、イベント名をデフォルト値として指定します。たとえば、次のいずれかの定義済ビジネス・コンポーネント・イベントを送信し、OnEventデータ・タグの本体で認識されたイベントを使用して処理をトリガーできます。

次のデータ・タグを使用し、イベント・リクエスト・パラメータを生成できます。

属性

次の例では、jboEvent URLパラメータをアンカー・リンクで送信しています。

<a href="<targetJSP.jsp>?jboEvent=Create">New</a>

または、特定のビュー・オブジェクトに対してeventNameを使用できます。

<% String voName = dsNav.getViewObjectName(); %>
<a href="<targetJSP.jsp>?jboEvent=Last&jboEventVo=<%=voName%>"Last</a>

最初の例では、ビュー・オブジェクト名が省略されたjboEventパラメータの値が作成されています。この場合、イベントはJSPページのデータソース内の任意のビュー・オブジェクトに適用されます。2番目の例では、イベントはJSPページのデータソース内の特定のビュー・オブジェクトに対して実行されます。