ビジネス・コンポーネント・フォーム・タグ - <jbo:SetFieldRenderer>

データ項目に対して定義されたデフォルトのフィールド・レンダラを上書きします。

JSP構文

<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>タグを参照してください。

属性

次の例では、デフォルトのテキスト・フィールドのかわりにパスワード・フィールドを使用して、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.