リファレンス: ビジネス・コンポーネント・データ・タグ・ライブラリ

ライブラリ構文

<%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>

構文の使用方法:

イタリック・フォントで記載されているタグ属性には、ランタイム式を使用します。大カッコ([])内のタグ属性は、必須ではありません。タグ本体を使用する場合は、そのタグで受け入れ可能なタイプのコンテンツ("JSP content"など)で指定します。

非推奨の機能: JDeveloper 11gでは、ビジネス・コンポーネント・データ・タグ・ライブラリは既存アプリケーションのメンテナンスのためにのみサポートされています。データ・タグがコンポーネント・パレットに表示されるのは、現行のプロジェクトにdatatags.jarのエントリを持つweb.xmlファイルが含まれている場合のみです(これには既存のすべてのデータ・タグ・プロジェクトが該当します)。データ・バインドされた新規のJSPページを開発する際の推奨アプローチは、JavaServer Faces(JSF)コンポーネントとのOracle ADFデータ・バインディングを使用することです。Oracle ADFフレームワークに基づくWebアプリケーション作成の詳細は、JDeveloperヘルプ・センターのApplication Development FrameworkのためのFusion開発者ガイドを参照してください。

タグ・グループ

ビジネス・コンポーネント・データ・コンポーネント・タグ
ビジネス・コンポーネント接続タグ
ビジネス・コンポーネント・データ・アクセス・タグ
ビジネス・コンポーネント・イベント・タグ
ビジネス・コンポーネント・フォーム・タグ
ビジネス・コンポーネントintermediaタグ
ビジネス・コンポーネントWeb Beansタグ

ビジネス・コンポーネント・データ・コンポーネント・タグ
名前 構文
DataEdit: データソースにバインドされたレコードの編集用フォームを表示するコンポーネント・タグ <jbo:DataEdit
      datasource
      [targetURL]
      [relativeUrlPath]
      [enctype] />

DataHandler: JSPビジネス・コンポーネント・イベントを処理するコンポーネント・タグ <jbo:DataHandler
      appid
      [relativeUrlPath] />

DataNavigate: データソースにバインドされたナビゲーション・バーを表示するコンポーネント・タグ <jbo:DataNavigate
      datasource
      [targetURL]
      [relativeUrlPath] />

DataQuery: データソースの検索を実行するコンポーネント・タグ <jbo:DataQuery
      datasource
      [targetURL]
      [relativeUrlPath] />

DataRecord: データソースにバインドされた単一レコードを表示するコンポーネント・タグ <jbo:DataRecord
      datasource
      [relativeUrlPath] />

DataScroller: データソースにバインドされたレコード・スクローラを表示するコンポーネント・タグ <jbo:DataScroller
      datasource
      [targetURL]
      [relativeUrlPath] />

DataTable: データソースにバインドされた表を表示するコンポーネント・タグ <jbo:DataTable
      datasource
      [edittarget]
      [relativeUrlPath] />

DataTransaction: データベース・トランザクション操作をレンダリングするコンポーネント・タグ <jbo:DataTransaction
      appid
      [targetURL]
      [relativeUrlPath] />


ビジネス・コンポーネント接続
名前 構文
ApplicationModule: HTTPリクエストを処理するアプリケーション・モジュール・インスタンスを作成します。 <jbo:ApplicationModule
      id
      [definition]
      [configname ]
      [username]
      [password]
      [iiop_username]
      [iiop_password]
      [lock]
      [waittimeout]
      [releasemode] />

Commit: データソースに対する変更をデータベースに適用します。 <jbo:Commit
      appid />

CreateRowSet: 第2の行セットを指すタグを作成します。 <jbo:CreateRowSet
      id
      name
      viewobject
      [masterrowset] > JSP content </jbo:CreateRowSet>

CreateViewObject: アプリケーション・モジュールから動的ビュー・オブジェクトを作成します。 <jbo:CreateViewObject
      appid
      name
      [rangesize] > JSP content </jbo:CreateViewObject>

DataSource: ビュー・オブジェクトに基づくJSPページのデータソースを作成します。 <jbo:DataSource
      id
      appid
      viewobject
      [whereclause]
      [orderbyclause]
      [rangesize]
      [forwardonly]
      [itermode] > JSP content </jbo:DataSource>

DataSourceRef: データソースに基づくデータソース変数を作成します。 <jbo:DataSourceRef
      id
      reference > JSP content </jbo:DataSourceRef>

PostChanges: データソースに対する変更をデータベースにポストします。 <jbo:PostChanges
      appid />

RefreshDataSource: データベースからデータソースのデータを再実行します。 <jbo:RefreshDataSource
      datasource />

ReleasePageResources: アプリケーション・モジュール・インスタンスのリリースをトリガーするJSPページのマーカーを提供します。 <jbo:ReleasePageResources
      [releasemode]
      [appid] />

RollBack: 現行のデータベースの変更がデータソースに入力されるのを防止します。 <jbo:RollBack
      appid />

ViewObject: ビュー・オブジェクトを指すタグを作成します。 <jbo:ViewObject
      id
      name
      [rangesize ]
      [itermode] > JSP content </jbo:ViewObject>


ビジネス・コンポーネント・データ・アクセス
名前 構文
AttributeIterate: データソース属性定義を反復します。 <jbo:AttributeIterate
      id
      datasource
      [displayattributes]
      [hideattributes]
      [queriableonly] > JSP content </jbo:AttributeIterate>

Criteria: 基準行の基準を定義するWHERE句の値を設定します。 <jbo:Criteria
      dataitem
      value />

CriteriaRow: 表示基準の基準行を定義するWHERE句を設定します。 <jbo:CriteriaRow
      id
      [index]
      [uppercolumns ]
      [clearall] > JSP content </jbo:CriteriaRow>

ExecuteSQL: アプリケーションのデータベース接続を使用してSQL文を実行します。 <jbo:ExecuteSQL
      appid > JSP content </jbo:ExecuteSQL>

RenderValue: フィールド・レンダラを使用して属性を表示します。 <jbo:RenderValue
      [datasource]
      [dataitem] > JSP content </jbo:RenderValue>

Row: 行のインスタンスを取得し、その行で操作を実行します。 <jbo:Row
      id
      datasource
      action
      [rowkeyparam]
      [rowkey ] > JSP content </jbo:Row>

RowsetIterate: 指定のデータソースの行を反復します。 <jbo:RowsetIterate
      datasource
      [changecurrentrow]
      [userange] > JSP content </jbo:RowsetIterate>

RowsetNavigate: データソースの現在位置または表示範囲を移動します。 <jbo:RowsetNavigate
      datasource
      [action] />

SetAttribute: 行の属性を更新します。 <jbo:SetAttribute
      [datasource]
      [dataitem]
      [value ]
      [usemultipartformat] />

SetWhereClauseParam: RowSetのWHERE句にバインド変数の値を設定します。 <jbo:SetWhereClauseParam
      index
      value
      [datasource] />

ShowCriteria: 基準行のデータ項目の基準を表示します。 <jbo:ShowCriteria
      [dataitem] > tagdependent content </jbo:ShowCriteria>

ShowDefinition: 属性のメタデータを表示します。 <jbo:ShowDefinition
      [datasource]
      [dataitem]
      definition > tagdependent content </jbo:ShowDefinition>

ShowHint: 属性に使用可能なUIヒントを表示します。 <jbo:ShowHint
      [datasource ]
      [dataitem]
      hintname > tagdependent content </jbo:ShowHint>

ShowValue: フィールド・レンダラを使用せずに属性値を表示します。 <jbo:ShowValue
      [datasource ]
      [dataitem] > tagdependent content </jbo:ShowValue>

ViewCriteria: データソースの検索表示基準を設定します。 <jbo:ViewCriteria
      id
      datasource
      [action ] > JSP content </jbo:ViewCriteria>

ViewCriteriaIterate: 表示基準の基準行をすべて反復します。 <jbo:ViewCriteriaIterate
      datasource > JSP content </jbo:ViewCriteriaIterate>


ビジネス・コンポーネント・イベント
名前 構文
FormEvent: フォーム・パラメータに特定のJSPビジネス・コンポーネント・イベントを追加します。 <jbo:FormEvent
      event
      [datasource]
      [viewobject ]
      [addrowkey] />

OnEvent: UrlEventタグまたはFormEventタグにより発行された特定のJSPビジネス・コンポーネント・イベントを処理します。 <jbo:OnEvent
      [name ]
      [list]
      [datasource ]
      [viewobject] > JSP content </jbo:OnEvent>

UrlEvent: JSPビジネス・コンポーネント・イベントを発行するためのURLを作成する便利なタグ。 <jbo:UrlEvent
      [targeturl ]
      [targeturlparam]
      event
      [datasource ]
      [viewobject]
      [addrowkey]
      [extraparameters] />


ビジネス・コンポーネント・フォーム
名前 構文
InputDate: 入力日フィールドをページに挿入します。 <jbo:InputDate
      [datasource ]
      [dataitem]
      formname
      [readonly] > JSP content </jbo:InputDate>

InputHidden: 非表示の入力フィールドをページに挿入します。 <jbo:InputHidden
      [datasource]
      [dataitem] > JSP content </jbo:InputHidden>

InputPassword: パスワード入力フィールドをページに挿入します。 <jbo:InputPassword
      [datasource]
      [dataitem]
      [cols ]
      [maxlength] > JSP content </jbo:InputPassword>

InputRender: 入力フィールドとフィールド・レンダラをページに挿入します。 <jbo:InputRender
      [datasource]
      [dataitem]
      [formname] > JSP content </jbo:InputRender>

InputSelect: 単一選択または複数選択をサポートする入力フィールドをページに挿入します。 <jbo:InputSelect
      [multiple]
      [datasource]
      [dataitem ]
      displaydatasource
      displaydataitem
      displayvaluedataitem
      [shownone] > JSP content </jbo:InputSelect>

InputSelectGroup: 入力フィールド・グループ(ラジオ・ボタンまたはチェック・ボックス)をページに挿入します。 <jbo:InputSelectGroup
      [multiple]
      [datasource]
      [dataitem]
      displaydatasource
      displaydataitem
      displayvaluedataitem
      [shownone] > JSP content </jbo:InputSelectGroup>

InputSelectLOV: 値リストの入力フィールドをページに挿入します。 <jbo:InputSelectLOV
      [datasource]
      [dataitem]
      displaydatasource
      displaydataitem
      displayvaluedataitem
      formname
      [lovurl ] > JSP content </jbo:InputSelectLOV>

InputText: 入力フィールドをページに挿入します。 <jbo:InputText
      [datasource ]
      [dataitem]
      [cols ]
      [maxlength]
      [readonly] > JSP content </jbo:InputText>

InputTextArea: 複数行の入力フィールドをページに挿入します。 <jbo:InputTextArea
      [datasource]
      [dataitem]
      [rows ]
      [cols]
      [readonly ] > JSP content </jbo:InputTextArea>

SetDomainRenderer: 同じドメインの属性のフィールド・レンダラを上書きします。 <jbo:SetDomainRenderer
      domain
      classname
      fieldtype
      scope />

SetFieldRenderer: データ項目に対して定義されたフィールド・レンダラを上書きします。 <jbo:SetFieldRenderer
      [datasource]
      [dataitem]
      fieldtype
      classname />

SetHtmlAttribute: ビジネス・コンポーネント入力タグにHTML属性を追加します。 <jbo:SetHtmlAttribute
      name
      [value] />


ビジネス・コンポーネントinterMedia
名前 構文
AnchorMedia: interMediaオブジェクト用のHTMLアンカー・タグをページに挿入するタグ <jbo:AnchorMedia
      datasource
      mediaattr
      [rowkey ]
      [whereclause]
      [retrievepath] > JSP content </jbo:AnchorMedia>

EmbedAudio: interMedia ORDAUDIOオブジェクト用のHTML OBJECTタグをページに挿入するタグ <jbo:EmbedAudio
      datasource
      mediaattr
      [rowkey ]
      [whereclause]
      [retrievepath]
      [width]
      [height ]
      [alt]
      [altattr ]
      [title]
      [helperapp ]
      [showcontrols]
      [autoplay]
      [loop ]
      [standby] />

EmbedImage: interMedia ORDIMAGEオブジェクト用のHTML IMAGEタグをページに挿入するタグ <jbo:EmbedImage
      datasource
      mediaattr
      [rowkey ]
      [whereclause]
      [retrievepath]
      [width]
      [height ]
      [border]
      [align ]
      [alt]
      [altattr ]
      [longdesc] />

EmbedVideo: interMedia ORDVideoオブジェクト用のHTML OBJECTタグをページに挿入するタグ <jbo:EmbedVideo
      datasource
      mediaattr
      [rowkey ]
      [whereclause]
      [retrievepath]
      [width]
      [height ]
      [alt]
      [altattr ]
      [title]
      [helperapp ]
      [showcontrols]
      [autoplay]
      [loop ]
      [standby] />

FileUploadForm: フィールド・アップロード用のHTML FORMタグを挿入するタグ <jbo:FileUploadForm
      action > JSP content </jbo:FileUploadForm>

MediaUrlinterMediaオブジェクト用のURL文字列をページに挿入するタグ <jbo:MediaUrl
      id
      datasource
      mediaattr
      [rowkey]
      [whereclause ]
      [retrievepath] > JSP content </jbo:MediaUrl>


ビジネス・コンポーネントWeb Beans
名前 構文
DataWebBean: JSPでデータWeb Beanを使用するためのタグ <jbo:DataWebBean
      id
      datasource
      wbclass > JSP content </jbo:DataWebBean>

WebBean: JSPでWeb Beanを使用するためのタグ <jbo:WebBean
      id
      wbclass > JSP content </jbo:WebBean>