<bc4juix:Media>
HTMLの<IMG>
タグまたは<A>
タグ、あるいは適切なメディア・プレーヤでオーディオおよびビデオのコンテンツをレンダリングするHTMLコードを生成します。
<bc4juix:Media
datasource = "dataSourceName"
attrName="VOAttrName"
[ amConfig = "appModConfigString" ]
[ id = "idString" ]
[ nodeID = "nodeIDString" ]
[ height = "imageHeight" ]
[ heightBinding = "heightBinding" ]
[ width = "width" ]
[ widthBinding = "imageWidth" ]
[ innerWidth = "innerWidth" ]
[ innerWidthBinding = "innerWidthBinding" ]
[ innerHeight ="innerHeight" ]
[ innerHeightBinding = "innerHeightBinding" ]
[ source = "URI" ]
[ sourceBinding = "sourceBinding" ]
[ autostart = "true | false" ]
[ autostartBinding = "autostartBinding" ]
[ playCount = "playCount" ]
[ playCountBinding = "playCountBinding" ]
[ contentType = "contentType" ]
[ contentTypeBinding = "contentTypeBinding" ]
[ standbyText = "standbyText" ]
[ standbyTextBinding = "standbyTextBinding" ]
[ player = "WindowsMediaPlayer | QuickTimePlayer | RealMediaPlayer" ]
[ playerBinding = "playerBinding" ]
[ controls = "true | false" ]
[ controlsBinding = "controlsBinding" ]
[ inlineStyleBinding = "inlineStyleBinding" ]
[ styleClass = "CSS className" ]
[ styleClassBinding = "styleClassBinding" ]
[ shortDesc = "shortDescription" ]
[ shortDescBinding = "shortDescBinding" ]
[ onClick = "event handler" ]
[ onClickBinding = "onClickBinding" ]
[ onDoubleClick = "event handler" ]
[ onDoubleClickBinding = "onDoubleClickBinding" ]
[ onMouseDown = "event handler" ]
[ onMouseDownBinding = "onMouseDownBinding" ]
[ onMouseUp = "event handler" ]
[ onMouseUpBinding = "onMouseUpBinding" ]
[ onMouseOver = "event handler" ]
[ onMouseOverBinding = "onMouseOverBinding" ]
[ onMouseMove = "event handler" ]
[ onMouseMoveBinding = "onMouseMoveBinding" ]
[ onMouseOut = "event handler" ]
[ onMouseOutBinding = "onMouseOutBinding" ]
[ onKeyPress = "event handler" ]
[ onKeyPressBinding = "onKeyPressBinding" ]
[ onKeyDown = "event handler" ]
[ onKeyDownBinding = "onKeyDownBinding" ]
[ onKeyUp = "event handler" ]
[ onKeyUpBinding = "onKeyUpBinding" ]
[ rendered = "true | false" ]
[ renderedBinding = "renderedBinding" ]
/>
<jbo:ApplicationModule configname="mypackage1.Mypackage1Module.Mypackage1ModuleLocal" id="app1" />
<jbo:DataSource id="ds1" appid="app1" viewobject="EmpView" rangesize="4" />
<jbo:Row id="myrow" datasource="ds1" action="Find" rowkeyparam="myRowKey" >
<bc4juix:Media datasource="ds1" attrName="EmpVideo" />
</jbo:Row>
<bc4juix:Media>
タグでは次のものが生成されます。
- プライマリ・コンテンツ・タイプがイメージのメディア・コンテンツに対するHTMLの
<IMG>
タグ
- プライマリ・コンテンツ・タイプがイメージ、オーディオまたはビデオではないメディア・コンテンツに対するHTMLの
<A>
タグ
- 適切なメディア・プレーヤでオーディオおよびビデオのコンテンツをレンダリングするHTMLコード
MediaBeanのレンダリング方法の詳細は、oracle.cabo.ui.beans.MediaBeanのJavaDocを参照してください。
<bc4juix:Media>
タグは次のように機能します。
- コンテンツのプライマリMIMEタイプがイメージの場合、ビルトイン・ユーザー・エージェント・サポートが使用されます。Webブラウザに対して、HTMLの
<IMG>
タグが出力されます。
- コンテンツのプライマリMIMEタイプがイメージ、オーディオまたはビデオではない場合は、リンク・プレーヤが使用されます。Webブラウザに対して、HTMLの
<A>
タグが出力されます。
- メディア・プレーヤがplayer属性によって指定されており、そのプレーヤがユーザー・エージェントで使用可能で、メディア・リソースを表示できる場合、そのプレーヤが使用されます。
- あるプレーヤがそのメディア・リソースの再生に最適で、そのプレーヤがユーザー・エージェントで使用可能な場合、そのプレーヤが使用されます。
- あるプレーヤがそのユーザー・エージェントで最優先され、そのプレーヤでメディア・リソースを再生可能な場合は、そのプレーヤが使用されます。
- 前述の条件のいずれかに該当しない場合は、リンク・プレーヤが使用されます。
- バインドされたinterMedia属性がOrdVideo型である場合、OrdVideoオブジェクトのwidthおよびheightプロパティは、値がゼロ以下である場合を除いて、
<bc4juix:Media>
タグのinnerWidthおよびinnerHeight属性として設定されます。
- ユーザー指定のinnerWidthおよびinnerHeight属性は、OrdVideoのwidthおよびheightプロパティに対して常に優先されます。
- interMediaオブジェクトがnullの場合、
<bc4juix:Media>
要素からは何も生成されません。
- attrNameおよびsource属性の両方がある場合は、source属性が優先されます。
注意: このJSPタグの実装は、UIX 2.1.1(またはそれ以上のバージョン)タグ・ライブラリに依存します。
- datasource:
<jbo:DataSource>
データ・タグで定義した、データベースから取得するデータソースID。
- attrName: interMediaタイプの列の属性の名前。
- amConfig: (オプション)アプリケーション・モジュール構成名を指定します。これにより、生成されたメディアのURLを、Webアプリケーション・コンテキストの外部で使用できます。
- id: (オプション)このノードの、ページ全体で一意のクライアントID。文字列はXMLのID仕様に準拠している必要があります。つまり、[a-z][A-Z]で始める必要があり、その後には任意の数の[a-z][A-Z][0-9][._-:]を続けることができます。この属性は、通常、クライアント側のJavaScriptを書く場合にのみ必要です。
- nodeID: (オプション)このUINodeインスタンスを識別するIDを返します。このIDは、ユーザー・エージェントには決して出力されません。このIDは、クライアントに対して出力され、通常クライアント側のスクリプト・テクノロジ(JavaScriptなど)とともに使用されるid属性と混同しないでください。
- height: (オプション)イメージの高さとなるピクセル数。
- heightBinding: (オプション)height属性のバインド値。
- width: (オプション)イメージの幅となるピクセル数。
- widthBinding: (オプション)width属性のバインド値。
- innerWidth: (オプション)バインドされたinterMedia属性がOrdVideo型である場合、OrdVideoオブジェクトのwidthプロパティは、値がゼロ以下である場合を除いて、innerWidthとして設定されます。
- innerWidthBinding: (オプション)innerWidth属性のバインド値。
- innerHeight: (オプション)バインドされたinterMedia属性がOrdVideo型である場合、OrdVideoオブジェクトのheightプロパティは、値がゼロ以下である場合を除いて、innerHeightとして設定されます。
- innerHeightBinding: (オプション)innerHeight属性のバインド値。
- source: (オプション)リソースの場所を指定するURI。
- sourceBinding: (オプション)source属性のバインド値。
- autostart: (オプション)メディア・コンテンツのレンダリングを自動的に開始するかどうかを指定します。有効な値はtrueおよびfalseです。デフォルトはtrueです。
- autostartBinding: (オプション)autostart属性のバインド値。
- playCount: (オプション)メディア・リソースの再生回数。ゼロに設定すると、そのリソースは、ユーザーが再生を停止するまでループします。
- playCountBinding: (オプション)playCount属性のバインド値。
- contentType: (オプション)リンクされたリソースの性質を指定。コンテンツ・タイプの例として、text/html、image/png、image/gif、video/mpeg、text/cssおよびaudio/basicがあります。
- contentTypeBinding: (オプション)contentType属性のバインド値。
- standbyText: (オプション)データをロード中のスタンバイ・メッセージ。
- standbyTextBinding: (オプション)standbyText属性のバインド値。
- player: (オプション)サポートされているブラウザのヘルパー・アプリケーション名。WindowsMediaPlayer、QuickTimePlayerおよびRealMediaPlayerのいずれかです。この属性を指定しない場合、または使用できない文字列を指定した場合は、デフォルトのヘルパー・アプリケーションWindowsMediaPlayerが使用されます。
- playerBinding: (オプション)player属性のバインド値。
- controls: (オプション)ヘルパー・アプリケーションのコントロール・コンポーネントを表示するかどうかを指定します。有効な値はtrueおよびfalseです。デフォルトはtrueです。
- controlsBinding: (オプション)controls属性のバインド値。
- inlineStyleBinding: (オプション)inlineStyle属性のバインド値。
- styleClass: (オプション)イメージのCSSスタイル・クラス。
- styleClassBinding: (オプション)styleClass属性のバインド値。
- shortDesc: (オプション)イメージの短い説明。このテキストは、一般にユーザー・エージェントがツールチップ・ヘルプ・テキストを表示する際に使用されます。
- shortDescBinding: (オプション)shortDesc属性のバインド値。
- onClick: (オプション)JavaScriptのonclickハンドラ。
- onClickBinding: (オプション)onClick属性のバインド値。
- onDoubleClick: (オプション)JavaScriptのondoubleclickハンドラ。
- onDoubleClickBinding: (オプション)onDoubleClick属性のバインド値。
- onMouseDown: (オプション)JavaScriptのonmousedownハンドラ。
- onMouseDownBinding: (オプション)onMouseDown属性のバインド値。
- onMouseUp: (オプション)JavaScriptのonmouseupハンドラ。
- onMouseUpBinding: (オプション)onMouseUp属性のバインド値。
- onMouseOver: (オプション)JavaScriptのonmouseoverハンドラ。
- onMouseOverBinding: (オプション)onMouseOver属性のバインド値。
- onMouseMove: (オプション)JavaScriptのonmousemoveハンドラ。
- onMouseMoveBinding: (オプション)onMouseMove属性のバインド値。
- onMouseOut: (オプション)JavaScriptのonmouseoutハンドラ。
- onMouseOutBinding: (オプション)onMouseOut属性のバインド値。
- onKeyPress: (オプション)JavaScriptのonkeypressハンドラ。
- onKeyPressBinding: (オプション)onKeyPress属性のバインド値。
- onKeyDown: (オプション)JavaScriptのonkeydownハンドラ。
- onKeyDownBinding: (オプション)onKeyDown属性のバインド値。
- onKeyUp: (オプション)JavaScriptのonkeyupハンドラ。
- onKeyUpBinding: (オプション)onKeyUp属性のバインド値。
- rendered: (オプション)Beanをレンダリングするかどうか。falseに設定されている場合、このBeanは出力されません。
- renderedBinding: (オプション)rendered属性のバインド値。
Copyright © 1997, 2004, Oracle. All rights reserved.