指定されたADFデータ・バインディングのすべての型のデータ編集を可能にするHTML入力フォームの要素を挿入します。
JSP構文
<adf:inputrender
model="model binding reference"
[ formname="HTMLFormName" ]
/>
説明
<adf:inputrender>
タグは、ADFバインディング式で表されるオブジェクト型に固有のフィールド・レンダラを使用します。ビデオまたはイメージ・ファイルのような複合オブジェクト・タイプをページ内で編集できるようにする場合、主に入力レンダラを使用します。その場合、オブジェクトのレンダラはファイルのURLを表示します。<adf:inputrender>
タグによって、ADFバインディング式が表すオブジェクトに必要なHTMLが生成されます。
注意: アプリケーションがビジネス・サービスとしてADF Business Componentsに依存し、ビュー・オブジェクト属性にADF BCのコントロール・ヒントが定義されている場合、<adf:inputrender>
タグはADF BCのコントロール・ヒントを使用して、実行時にどのコントロールをレンダリングするかを決定します。
Netscape Navigatorをブラウザとして使用している場合、データを正しくレンダリングするには、HTMLの<form> </form>
タグの内部にタグを挿入する必要があります。
属性
model: レンダリングする属性を評価するバインディング参照です。式の形式はbindings.AttributeName
です。bindings
は実行時のアプリケーションのバインディング・コンテキストを定義し、AttributeName
は同じ名前の属性へのアクセスに使用されるADF値バインディングを定義します。
formname: <adf:inputrender>
タグのあるHTML formタグの名前です。フィールド・レンダラがLOVまたは日付の場合に使用します。
例
この例では、現在のレコードのすべての属性を反復処理して属性名を表示し、入力フィールドと現在の値をレンダリングします。
<%@ taglib uri="http://xmlns.oracle.com/adf/ui/jsp/adftags" prefix="adf" %>
<adf:uimodelreference model="pageNameUIModel" />
<form name="sample" action="formSubmit.jsp" method="post">
<table>
<%-- Iterate through all the attributes of the current record --%>
<c:forEach var="Row" items="${bindings.EmployeesView1Iterator.rangeSet}" >
<tr>
<td><c:out value="${Row.EmployeeId.label}" />
<adf:inputrender model="bindings.EmployeeId" /> </td>
<td><c:out value="${Row.HireDate.label}" />
<adf:inputrender model="bindings.HireDate" form ="sample" /> </td>
<td><c:out value="${Row.PhoneNumber.label}" />
<adf:inputrender model="bindings.PhoneNumber" /> </td>
<td><c:out value="${Row.Email.label}" />
<adf:inputrender model="bindings.Email" /> </td>
</tr>
</c:forEach>
</table>
</form>
ビジネス・コンポーネント・クライアントのコントロール・ヒントについて
ADFレンダラを使用したデータのレンダリングについて
ビジネス・コンポーネント・クライアントUIのカスタマイズ
ビジネス・コンポーネント・クライアント用のフォーマッタと書式マスクの定義
ADF対応Webページでイメージを使用した作業
ADF対応Webページでレンダラを使用した作業
Copyright © 1997, 2004, Oracle. All rights reserved.