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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 1月 12日 (金) 10:31:48 JST


米林です。

From: "SCC 八戸 駿" <[E-MAIL ADDRESS DELETED]>
Sent: Friday, January 12, 2007 10:00 AM

> 八戸です。
> 申し訳ありません。手順に漏れがありました。
>
> (6)の際、UserNameは空にし、Ageに数字以外を入力することでバリデーションエ
> ラーを起こしてください。
> UserNameに"test"が復元されます。
>
> 以上、ご確認よろしくお願いいたします。

現象を確認出来ました。
1点確認したいのですが、この件はS2JSFのバージョンに限らず
起こるものでしょうか?

> On Thu, 11 Jan 2007 23:23:41 +0900, <[E-MAIL ADDRESS DELETED]> wrote:
>
> > 米林です。
> >
> > 再現方法の通りやってみたのですが、再現しないようです。
> > 再現(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の値が再表示されないよ
> >> う
> >> 修正していただけないでしょうか。
> >>
> >> 毎度毎度大変申し訳ありませんが、今回は担当案件のスケジュール上、早急に対
> >> 応
> >> が必要となっております。
> >> 大変お忙しいとは思いますが、ご対応の程宜しくお願いいたします。

---
米林 正明
[E-MAIL ADDRESS DELETED]




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