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

複雑なオブジェクト型を含むすべての型のデータをユーザーが編集できるようにする入力フォーム要素を挿入します。

JSP構文

<jbo:InputRender
   datasource="datasourceInstanceName"
   [ dataitem="attributeName" ]
   [ formname="HTMLFormName" ]
/>

説明

入力フォームでは、オブジェクト型に固有のフィールド・レンダラを使用します。 さらに、ビジネス・コンポーネント開発者がデータ項目(属性)に対してビジネス・コンポーネント・コントロール・ヒントを定義している場合、InputRenderデータ・タグはそのビジネス・コンポーネント・コントロール・ヒントを使用して、実行時にレンダリングするコントロールを決定します。

注意: Netscape Navigatorをブラウザとして使用している場合、データを正しくレンダリングするには、HTMLの<form></form>タグの内部にタグを挿入する必要があります。

属性

この例では、現在のレコードのすべての属性を反復処理して属性名を表示し、入力フィールドと現在の値をレンダリングします。

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

<form name="test" action="formSubmit.jsp" method="post">
  <table>
    <%-- Iterate through all the attributes of the current record --%>
    <jbo:AttributeIterate id="def" datasource="ds">
      <tr>
        <%-- Display attribute name --%>
        <td align="right"><jbo:ShowHint hintname="LABEL" /></td>
        <%-- Display input field with current value --%>
        <td><jbo:InputRender formname="test" /></td>
      </tr>
    </jbo:AttributeIterate>
  </table>
</form>

<jbo:ReleasePageResources />        

コントロール・ヒントおよびビジネス・コンポーネント・データ・タグについて
コントロール・ヒントを使用するUIのカスタマイズ
UIのフォーマッタおよび書式マスクの定義

ビジネス・コンポーネントJSPページのマルチメディア・コンテンツについて
ビジネス・コンポーネントJSPページでのマルチメディア・コンテンツのレンダリング

 

Copyright © 1997, 2004, Oracle. All rights reserved.