Apcoordinator ユーザーズガイド |
目次 |
第3部 Webアプリケーションの開発 | > 第15章 UJIタグを使ったプログラミング | > 15.3 クライアントスクリプト |
uji:input
タグ、uji:form
タグに置換します。
INPUTタグ内でvalueをuji:getProperty
タグを利用して設定している場合は、以下のように書き換えます。
<INPUT name="someinput" value="<uji:getProperty name='body' property='prop' />" > ↓ <uji:input name="someinput" bean="body" property="prop" ></uji:input>
uji:getProperty
に限らず、拡張タグのアトリビュートには拡張タグ、JSPタグを記述することはできません。
uji:form
タグには、フォームの名前を設定する必要があります。
<FORM method="post"> .... </FORM> ↓ <uji:form method="post" name="someform"> .... </uji:form>
uji:validate
またはuji:action
タグを記述する。
uji:input
タグの内容として、uji:validate
またはuji:action
タグを記述します。
uji:validate
タグは予め準備された数種のチェック機能を備えています。
uji:action
タグはチェック内容を自由に記述します。
これらのチェックは1つの項目に複数記述することが可能です。
eventアトリビュートには、チェックの契機を指定します。HTML組み込みイベントをカンマで区切って指定します。なお、submitとresetはフォームのイベントのため、
<uji:input name="someinput"> <uji:validate event="blur" type="int" minInclusive="10" maxInclusive="20" > window.status="入力項目には10〜20の整数を指定せよ"; target.focus(); </uji:validate> <uji:action event="..submit"> if(target.value == 15) { window.status="この場合15は指定できない"; target.focus(); return false; } </uji:action> </uji:input>
"..submit"
、"..reset"
のように指定します。
よく使うイベントには以下のものがあります。
イベント名 意味 blur INPUT項目がフォーカスを失った submit フォームの送信ボタンが押された reset フォームのリセットボタンが押された
目次 |