データ項目に対して定義されたデフォルトのフィールド・レンダラを上書きします。
<jbo:SetFieldRenderer
[ datasource="datasourceId" ]
[ dataitem="attributeName" ]
fieldtype="Display | Edit"
classname="class name of the field renderer"
/>
指定された属性の既存のレンダラを上書きするには、<jbo:SetFieldRenderer>
タグを使用します。JSPページでは、フィールド・レンダラによって、属性の編集または表示方法が決定します。JSPページが実行されると、属性のフィールド・レンダラはデフォルトのレンダラに戻ります。 <jbo:SetFieldRenderer>
タグの有効範囲は、JSPページ内に制限されます。より広い有効範囲でレンダラを指定する場合の詳細は、<jbo:SetDomainRenderer>
タグを参照してください。
<jbo:DataSource>
データ・タグで定義したデータソースID。AttributeIterateタグ・ボディの内部で使用する場合は必須ではありません。
次の例では、デフォルトのテキスト・フィールドのかわりにパスワード・フィールドを使用して、ENameデータ項目をレンダリングします。
<%@ 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" /> <%-- Use a password field instead of a the default text field for "EName" dataitem --%> <jbo:SetFieldRenderer datasource="ds" classname="oracle.jdeveloper.html.PasswordField" dataitem="EName" fieldtype="Edit" /> <form name="test" action="formSubmit.jsp" method="post"> Name: <jbo:InputRender datasource="ds" dataitem="EName" /> <input type="submit" value="Update"> </form> <jbo:ReleasePageResources /
Copyright © 1997, 2004, Oracle. All rights reserved.