[Seasar-user:3637] Re: S2JSF validatorについて

O.Goto [E-MAIL ADDRESS DELETED]
2006年 5月 17日 (水) 07:33:02 JST


後藤です。

On Tue, 16 May 2006 23:06:41 +0900
"Shinpei Ohtani" <[E-MAIL ADDRESS DELETED]> wrote:
> shotです。
> 
> 06/05/16 に O.Goto<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 後藤です。
> >
> > バリデータについていくつか質問があります。
> > 1.valueが未入力、または未選択(valueがnull)の場合にvalidateが呼ばれないのは仕様でしょうか。
> >
> > exampleのvalidator.htmlの「to」に何も入力しないとS2GreaterEqualValidator#validateが呼ばれません。
> > <input>タグを<select>タグ(select-one、multipleいずれも)に変えても同じでした。
> 
> はい、よばれないです。
> 
これはJSFの仕様ですか?それともS2JSFの仕様ですか?
後者であれば「m:required="true"」みたいな感じでvalueがnullでもvalidateが呼ばれるようにはできないでしょうか。

もう1点追加で質問があります。
<textarea>にバリデータを適用できないのでしょうか。
exampleのvalidator.htmlの「userName」を

<textarea id="userName"
m:label = "User Name"
m:value="#{validatorDto.userName}" m:required="true">
  <span m:inject="s:validator" m:binding="#{userNameLengthValidator}"/>
</textarea>
 
としたところ、「m:required="true"」は効いていますが、S2LengthValidator#validateは呼ばれません。

どのようにすれば<textarea>にバリデータを適用できるのでしょうか。

以上よろしくお願いします。

-- 
************************************************************
  後藤 修  e-mail: [E-MAIL ADDRESS DELETED] 
************************************************************



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