[Seasar-user:9658] [teeda]バリデーションエラー時の取得

Hideyuki Ohkawa [E-MAIL ADDRESS DELETED]
2007年 8月 3日 (金) 14:40:20 JST


seasar-userの皆様
大川です。


バリデーションエラーが起こった際の画面の動作について質問です。
検索ボタンがある画面で、テキストボックスに値を入力して検索した際に、
バリデーションエラーが起こった場合に、画面上の一部を消したいのですが、
消すことが出来ません。

JAVA側の処理
public Class prerender() {
・・・
    if(FacesMessageUtil.hasErrorOrFatalMessage(context)==true){
        validationErrFlg = true;
    }else{
        validationErrFlg = false;
    }
・・・
}

/**
 * バリデーションエラーが起きているかどうか。
 * @return エラーが起きているtrue,起きていない場合はfalse
 */
public boolean isValidationErrFlg() {
	return validationErrFlg;
}

画面側の処理
<div id="isNotValidationErrFlg">
    〜を表示
</div>
<div id="isValidationErrFlg">
    〜を非表示
</div>

このやり方では、駄目なのでしょうか?
ちなみに、prerender内でvalidationErrFlgはきちんと更新されています。

どうか、教えてください。
よろしくお願いいたします。



Seasar-user メーリングリストの案内