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

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

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" dataitemをレンダリングするのに、デフォルトのテキスト・フィールドではなくパスワード・フィールドを使用しています。

<%@ 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 /