データ入力を要素からページに挿入します。
JSP構文
<jbo:InputDate
datasource="datasourceId"
[ dataitem="attributeName" ]
formname="HTMLFormName"
[ readonly="true | false" ]
/>
説明
ユーザーは、別のJSPページに表示されるカレンダBeanからデータ値を選択します。
ビジネス・コンポーネントの開発者がdataitem(属性)用の「ビジネス・コンポーネント・コントロール・ヒント」を定義した場合、 <jbo:InputDate>
データ・タグが、「ビジネス・コンポーネント・コントロール・ヒント」の書式化ヒントを使用して、属性値の出力を書式設定します。
注意: Netscape Navigatorをブラウザとして使用している場合、データを正しくレンダリングするには、HTMLの<form>
</form>
タグの内部にタグを挿入する必要があります。
属性
datasource: ユーザーの日付選択により更新される表を表すデータソースID。データソースは、データソースのデータ・タグを使用して作成します。
dataitem: 日付選択から更新されるデータを含む、(データソース内の)特定のビュー・オブジェクト属性の名前。AttributeIterateタグの本体内では必要ありません。
formname: <jbo:InputDate>
タグのあるHTMLフォーム・タグの名前。
readonly: オプション。デフォルトでは、ユーザーはビュー・オブジェクト属性の値を変更できません。属性の値を編集可能にする場合は、true
に設定します。また、ブラウザによって、デフォルトでは入力フィールドに表示された日付をユーザーが編集できない場合があります。
注意: この属性は、HTML FORM INPUT要素のHTML読取り専用属性を設定し、Netscape NavigatorとMicrosoft Internet Explorerでは動作が異なります。Netscapeの場合、ユーザーは編集ウィンドウ内の値を変更できます。ただし、属性値は読取り専用のままです。つまり、ビュー・オブジェクト属性の値は変更されません。読取り専用フィールドの値を編集できないようにするには、<jbo:SetFieldRenderer>
データ・タグを使用して、ビュー・オブジェクト属性をフィールド・レンダラ・コールreadonlyFieldにマップします。
例
<%@ 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"> Name: <jbo:InputText datasource="ds" dataitem="Ename" /><br> Hire Date: <jbo:InputDate datasource="ds" dataitem="Hiredate" formname="test" /> </form> <jbo:ReleasePageResources />
コントロール・ヒントおよびビジネス・コンポーネント・データ・タグについて
コントロール・ヒントを使用したUIのカスタマイズ
UI用のフォーマッタおよび形式マスクの定義
Copyright © 1997, 2006, Oracle. All rights reserved.