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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 1月 11日 (木) 23:23:41 JST


米林です。

再現方法の通りやってみたのですが、再現しないようです。
再現(5)までは、再現します。

再現方法(6)の部分がバリデーションエラーにならないと
思いますが、八戸さんの環境だとエラーになりますか?
S2LengthValidatorは、検査対象がnullの場合処理しませんので。

From: "SCC 八戸 駿" <[E-MAIL ADDRESS DELETED]>
Sent: Thursday, January 11, 2007 9:16 PM

> お世話になっております。
> 八戸です。
>
> 以前、報告させていただいた
> [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]
> ----------------------------------------------------------------
---
米林 正明
[E-MAIL ADDRESS DELETED]




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