<jbo:DataSource>

次のビュー・オブジェクトに基づいてデータソース・インスタンスを作成します。

JSP構文

<jbo:DataSource
   id="dataSourceInstanceName"
   appid="appModuleInstanceName"
   viewobject="viewObjectName"
   [ whereclause="filterString" ]
   [ orderbyclause="orderbyString" ]
   [ rangesize="number of rows displayed | -1 | 1" ]
   [ forwardonly="true | false" ]
   [ itermode="LastPagePartial | LastPageFull" ]
/>

注意: コンポーネント・パレットを使用してJSPページに<jbo:DataSource>タグを挿入する場合、すべての属性が表示されるとはかぎりません。このタグに対する「属性値」ダイアログでは、変更すべき属性のみが表示されます。その他の属性の値は、後述の「属性」セクションで説明するようにアプリケーションから取得されます。

説明

<jbo:DataSource>タグでは、BC4J APIを介してBC4Jデータソース(ビュー・オブジェクト)・インスタンスで操作する際、スクリプト可能な変数として使用できるデータソース・インスタンスが指定されます。次に例を示します。



<jbo:DataSource id="ds" appid="Mypackage1Module"
  viewobject="EmpView1" />
<%
    RowSet rs = ds.getRowSet();
    Row currentRow = rs.getCurrentRow();
%>

注意:  リリース9.0.3より前のJDeveloperでは、BC4J JSPページは<jbo:DataSource>タグのみを使用して、ビジネス・コンポーネント・ビュー・オブジェクトへのデータ・バインドを取得しました。 作成されたデータソースIDは、行セットや属性を操作するために、<jbo:RowsetIterate>や<jbo:ShowValue>などの他のデータ・タグのdatasource属性により参照されました。JDeveloperリリース9.0.3からは、BC4Jデータ・タグで必要なdatasource属性に、ビュー・オブジェクト・インスタンス名を指定できます。このような、データソースとしてビュー・オブジェクトを直接指定する機能によって、<jbo:ViewObject>タグと<jbo:DataSource>タグがJSPページに必要ではなくなりました。

参照項目:  oracle.jbo.DataSource

属性

<jbo:DataSource id="category_vo" appid="OnlineOrdersModule" viewobject="CategoryView" />

<jbo:DataSource
id="customer_vo1" appid="OnlineOrdersModule"
whereclause="<%= wc %>"
viewobject="CustomerView" />

さらに詳細な例を次に示します。

<%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
<jbo:ApplicationModule id="OnlineOrdersModule"
configname="OnlineOrders.OnlineOrdersModule.LocalConfig"
releasemode="Stateless" />

<jbo:DataSource id="ds1" appid="OnlineOrdersModule" whereclause="id > 206" rangesize="20" viewobject="CustomerView" />

<jbo:RowsetIterate datasource="ds1" >
  <jbo:ShowValue datasource="ds1" dataitem="Id" ></jbo:ShowValue>
  <jbo:ShowValue datasource="ds1" dataitem="Firstname" ></jbo:ShowValue>
  <jbo:ShowValue datasource="ds1" dataitem="Lastname" ></jbo:ShowValue>
  </jbo:RowsetIterate>

<jbo:ReleasePageResources />