[Seasar-user:4890] Re: [S2JSF] S2CompareValidatorの挙動について

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2006年 10月 24日 (火) 18:47:23 JST


米林です。

下記の件につきまして、仕様も含め
コミッタ間で話し合ってみます。

補足ですが、EditableValueHolderですね。

よろしくお願いします。

From: "SCC八戸駿" <[E-MAIL ADDRESS DELETED]>
Sent: Tuesday, October 24, 2006 4:46 PM

> はじめまして。
> 八戸と申します。
> 以後よろしくお願いいたします。
>
> 早速なのですが、S2JSFにおける複数項目チェックValidatorの処理について
> 確認したいことがありメールいたしました。
> 以下は「s2jsf-example-1.0.18」で確認しています。
>
> S2CompareValidatorクラスの、validateメソッドで、
> ValueHolderUtil#getValue(UIComponent)
> にて値を取得するコードとなっています。
> この中では、ValueHolder#getValue()を使用して値を取得しているため、
> すでにvalidateされたコンポーネントからしか値が取得できません。
>
> この処理を、例えば
>  ValueHolder#getValue()で値を取得し、「null」の場合は
>  ValueHolder#getSubmittedValue()で取得する
> のように変更していただくことは可能でしょうか。
>
>
>
> ######################## 以下は確認内容です ########################
>
> Validatorのサンプル(s2jsf-sample/validator/validaotr.html)を使用。
>
> ----------------------------------------------------------------------
>  From:
>  <input id="from" type="text" m:label = "From"></input> -
>  To:
>  <input id="to" type="text" m:label = "To">
>    <span m:inject="s:validator"
>          m:binding="#{greaterEqualValidator}" m:targetId="from"/>
>  </input>
>  <span m:inject="h:message" m:for="to"/>
> ----------------------------------------------------------------------
>
> のようにToの入力ボックスに指定してあるValidatorを、
>
> ----------------------------------------------------------------------
>  From:
>  <input id="from" type="text" m:label = "From">
>    <span m:inject="s:validator"
>          m:binding="#{greaterEqualValidator}" m:targetId="to"/>
>  </input> -
>  To:
>  <input id="to" type="text" m:label = "To"></input>
>  <span m:inject="h:message" m:for="from"/>
> ----------------------------------------------------------------------
>
> のように変更して、FromにValidatorを指定すると、
> 「from」でのvalidateの際に「to」の値が取得できない。
>
> ######################################################################
>
>
> お手数かとは思いますが、ご検討の程よろしくお願いいたします。
>
> ------------------------------------------------
>  八戸 駿(Takashi Hachinohe)
>  株式会社SCC  システム事業本部
>  第1システム事業部 システムサービス部
>  TEL: 03-3228-4446
>  FAX: 03-3319-6994
>  E-mail: [E-MAIL ADDRESS DELETED]
> ------------------------------------------------
---
米林 正明
[E-MAIL ADDRESS DELETED] 





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