<dateField>要素 |
![]() |
ネームスペース: | http://xmlns.oracle.com/uix/ui |
派生元: | <ui:textInput>要素 |
グループ: | UIX Components |
要素の型: | UINode |
構文 |
![]() |
<dateField
[ destination="anyURI" ]
[ maxValue="ui:dateString" ]
[ minValue="ui:dateString" ]
[ pickerId="Name" ]
[ value="ui:dateString" ] ></dateField>
説明 |
![]() |
<dateField>要素は、日付を入力するためのテキスト・フィールド、およびカレンダから日付を選択するためのボタンを作成します。 nameプロパティが必要で、検証を正しく機能させるには設定する必要があります。
さらに、HTML実装では、JavaScriptライブラリおよびJavaServer Pagesが、DateFieldを正しく機能させるためにインストールされている必要があります。 使用するJSPはdestinationプロパティにより指定できますが、開発者がデフォルト値をオーバーライドすることはめったにありません。 DateFieldのデフォルトの書式は、現在のロケールに適したshortの日付書式になります。たとえば、英語の場合はmm/dd/yyになります。 ただし、書式はonSubmitValidaterをDateValidaterの実装に設定することでオーバーライドできます。
ほとんどのPDAブラウザでは複数のウィンドウが使用できないため、アプリケーションでは別のカレンダ・ページに移動する必要があります。 したがって、PDAでは、dateFieldはクラスoracle.cabo.servlet.event.mobile.DateEventHandlerで処理できるdateイベントを送信します。UIXサーブレットを使用しない場合は、ユーティリティ・クラスoracle.cabo.servlet.event.mobile.DateEventUtilsが使用されます。
例 |
![]() |
<dateField name="date2"
columns="20">
<onSubmitValidater>
<date dateStyle="shortish"/>
</onSubmitValidater>
</dateField>
次にPDAでの例を示します。
<ctrl:page xmlns="http://xmlns.oracle.com/uix/ui"
xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
expressionLanguage="el">
<ctrl:content>
<form name="demoForm">
<contents>
<messageDateField required="yes" name="p_date"
prompt="Date" value="${uix.eventResult.p_date}"/>
</contents>
</form>
</ctrl:content>
<ctrl:handlers>
<ctrl:event name="date cancel" >
<ctrl:instance class="oracle.cabo.servlet.event.mobile.DateEventHandler"
method="getEventHandler" />
</ctrl:event>
</ctrl:handlers>
</ctrl:page>
属性 |
![]() |