[Seasar-user:5715] [S2JSF]Validation失敗時にテキストエリアに表示される値について

SCC 八戸 駿 [E-MAIL ADDRESS DELETED]
2007年 1月 11日 (木) 21:16:47 JST


お世話になっております。
八戸です。

以前、報告させていただいた
[Seasar-user:5188] [S2JSF]Validation失敗時にテキストボックスに表示される値 
について
と同様の事象が、textareaでも発生しているので報告いたします。


【現象】
 textareaにて、m:required="true"が指定されていない項目があり、
 他の入力項目でValidationエラーが発生した場合に、
 セッションスコープのDtoに保存された値が再表示されてしまいます。


【再現方法】
 以下はS2JSF1.0.21のexampleで再現できます。

 (1)「ValidatorDto」をセッションスコープに変更する
 (2)「validator/validator.html」を以下のように修正する
   ・<input>のところを、<textarea>に変更
   ・「type="text"」属性を削除
   ・「m:required="true"」属性を削除
 (3)「validator/validator.html」にアクセスする
 (4)「UserName」に"test"(2文字以上の文字列)を入力して
   ユーザ名のValidationを成功させ、Dtoに値をセットさせる
 (5)再度「validator/validator.html」にアクセスすると、
   「UserName」に"test"が表示されている
 (6)「UserName」を""(0文字の文字列)に変更し、
   Validationを失敗させて自画面に遷移させると
   "test"が表示される


このような現象が発生しているため、テキストボックスと同様に、
テキストエリアについても、セッションスコープのDtoの値が再表示されないよう
修正していただけないでしょうか。

毎度毎度大変申し訳ありませんが、今回は担当案件のスケジュール上、早急に対応 
が必要となっております。
大変お忙しいとは思いますが、ご対応の程宜しくお願いいたします。


----------------------------------------------------------------
    八戸 駿(Takashi Hachinohe)
    株式会社SCC 第1システム事業部 インターネットサービス部
    TEL: 03-3228-4446 FAX: 03-3319-6994
    E-mail: [E-MAIL ADDRESS DELETED]
----------------------------------------------------------------
 



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