ユーザーがすべてのタイプ(複合オブジェクト・タイプを含む)のデータを編集できる入力フォーム要素を挿入します。
JSP構文
<jbo:InputRender
datasource="datasourceInstanceName"
[ dataitem="attributeName" ]
[ formname="HTMLFormName" ]
/>
説明
入力フォームでは、オブジェクト・タイプに固有のフィールド・レンダーを使用します。また、ビジネス・コンポーネントの開発者がdataitem(属性)用の「ビジネス・コンポーネント・コントロール・ヒント」を定義した場合、InputRenderデータ・タグでは「ビジネス・コンポーネント・コントロール・ヒント」を使用して、実行時にレンダリングするコントロールが決定されます。
注意: Netscape Navigatorをブラウザとして使用している場合、データを正しくレンダリングするには、HTMLの<form> </form>
タグの内部にタグを挿入する必要があります。
属性
datasource: ユーザーの値によって更新される表を表すデータソースID。データソースは、<jbo:DataSource>
データ・タグを使用して作成します。
dataitem: ユーザーの値から更新されるデータを含む、(データソース内の)特定のビュー・オブジェクト属性の名前。AttributeIterateタグの本体内では必要ありません。
formname: <jbo:InputRender>
データ・タグがあるHTMLフォーム・タグの名前。フィールド・レンダラがLOVまたはDateの場合に使用します。
例
この例では、現在のレコードのすべての属性を反復処理して属性名を表示し、入力フィールドと現在の値をレンダリングします。
<%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %> <jbo:ApplicationModule id="am"configname="mypackage.MypackageModule.MypackageModuleLocal" releasemode="Stateless" /> <jbo:DataSource id="ds" appid="am" viewobject="EmpView" /> <form name="test" action="formSubmit.jsp" method="post"> <table> <%-- Iterate through all the attributes of the current record --%> <jbo:AttributeIterate id="def" datasource="ds"> <tr> <%-- Display attribute name --%> <td align="right"><jbo:ShowHint hintname="LABEL" /></td> <%-- Display input field with current value --%> <td><jbo:InputRender formname="test" /></td> </tr> </jbo:AttributeIterate> </table> </form> <jbo:ReleasePageResources />
コントロール・ヒントおよびビジネス・コンポーネント・データ・タグについて
コントロール・ヒントを使用したUIのカスタマイズ
UI用のフォーマッタおよび形式マスクの定義
ビジネス・コンポーネントJSPページのマルチメディア・コンテンツについて
ビジネス・コンポーネントJSPページのマルチメディア・コンテンツのレンダリング
Copyright © 1997, 2006, Oracle. All rights reserved.