データ項目に対して定義されたデフォルトのフィールド・レンダラを上書きします。
JSP構文
<jbo:SetFieldRenderer
[ datasource="datasourceId" ]
[ dataitem="attributeName" ]
fieldtype="Display | Edit"
classname="class name of the field renderer"
/>
説明
指定された属性の既存のレンダラを上書きするには、SetFieldRendererタグを使用します。JSPページでは、フィールド・レンダラによって、属性の編集または表示方法が決定します。JSPページが実行されると、属性のフィールド・レンダラはデフォルトのレンダラに戻ります。SetFieldRendererタグの有効範囲は、JSPページ内に制限されます。より広い有効範囲でレンダラを指定する場合、詳細はSetDomainRendererタグを参照してください。
属性
例
次の例では、デフォルトのテキスト・フィールドのかわりにパスワード・フィールドを使用して、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 />