-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.0.21
-
None
[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の値が再表示されないよう
修正していただけないでしょうか。