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 件のコメント:
コメントを投稿