https://blogs.oracle.com/shay/entry/required_field_validation_in_oracle
Oracle MAF (Mobile Application Framework) で入力フィールドの検証を実現する方法をご紹介しましょう。例として、ボタンをクリックして操作を実行する段階で、値が入っていなければならないフィールドがあるとします。
検証を実現するには、フィールドのrequired属性とshowRequired属性を以下のように設定しましょう。
では、ページを開き、フィールドが空の状態で別のページへ遷移するボタンをクリックしてみたところ......エラー表示が出ないことに気づくことでしょう。これは、AMXページに検証の実行を指示していなかったためです。
<
amx:inputText
label
=
"label1"
id
=
"it1"
required
=
"true"
showRequired
=
"true"
/>
検証を追加するため、amx:validationGroup タグを使います。これで検証したいフィールドを囲みます。具体的には以下のような感じです。
amx:validateOperation タグをナビゲーションボタンに追加すると、以前定義したグループ(この例ではvg1)を検証するように指示することができます。
<
amx:validationGroup
id
=
"vg1"
>
<
amx:inputText
label
=
"label1"
id
=
"it1"
required
=
"true"
showRequired
=
"true"
/>
</
amx:validationGroup
>
これで、ページを実行し、フィールドが空の状態でページ遷移ボタンをクリックすると、次のような検証エラーが出るようになります。
<
amx:commandButton
id
=
"cb2"
text
=
"go"
action
=
"gothere"
>
<
amx:validationBehavior
id
=
"vb1"
group
=
"vg1"
/>
</
amx:commandButton
>

0 件のコメント:
コメントを投稿