[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 メーリングリストの案内