ビジネス・コンポーネントのinterMediaタグ - <jbo:EmbedImage>

OracleデータベースにinterMediaオブジェクトとして格納されたイメージ・コンテンツを表示するHTML IMGタグを挿入します。

JSP構文

<jbo:EmbedImage
  datasource="datasourceInstanceName"
  mediaattr="mediaAttributeName"
  [[ rowkey="rowKeyString" ] | [ whereclause="whereClause" ]]
  [ retrievepath="customRetrievePath" ]
  [ width="imageWidth" ]
  [ height="imageHeight" ]
  [ border="borderPixel" ]
  [ align="alignOption" ]
  [[ alt="alternateText" ] | [ altattr="alternateAttributeName" ]]
  [ longdesc="longDescription" ]
/>

説明

<jbo:EmbedImage>データ・タグを使用すると、HTML IMGタグを組み込んで、データベースにinterMediaオブジェクトとして格納されたイメージ・コンテンツを表示できます。

このタグは、<jbo:Row>または<jbo:RowsetIterate>データ・タグ内にネストされます。ネストされたタグがこれら2つのタグのいずれかに表示される場合、これらのタグで定義された行を使用し、rowkeyおよびwhereclause属性を無視します。それ以外の場合、ネストされたタグはrowkeyまたはwhereclause属性を使用し、行を検索します。rowkeyは、whereclauseより優先されます。どちらの属性も指定されない場合、タグはデータ・ソース・オブジェクトの現在の行を使用します。<jbo:RowsetNavigate>データ・タグを使用して、データ・ソース・オブジェクトの現在の行を変更できます。

[mediaFetchingURL]の書式は次のとおりです。

[retrievepath]?appModId=[appModId]&rowSetName=[rowSetName]&contentCol=[mediaAttributeName]&rowKey=[rowKeyString]

デフォルトにより、[retrievepath]は、あらかじめ提供されているordPlayMedia.jspというJSPページです。独自のメディア配信コンポーネントを記述し、こうした要件が生じた場合に独自の検索パスを指定できます。

属性

例 1

<jbo:EmbedImage datasource="ds" mediaattr="Pic" whereclause="id = 2" alt="family reunion picture" />

HTML出力

<IMG SRC="[mediaFetchingURL]" ALT="family reunion picture" WIDTH="400" HEIGHT="350">

例 2

<jbo:RowsetNavigate datasource="ds" action="First" />
<jbo:EmbedImage datasource="ds" mediaattr="Pic" altattr="Description" border="2" width="200" height="200" />

HTML出力

<IMG SRC="[mediaFetchingURL]" ALT="[description text]" BORDER="2" WIDTH="200" HEIGHT="200">