[Seasar-user:10558] Re: [Teeda] セレクトボックスの入力チェックについて

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 9月 15日 (土) 22:00:15 JST


小林 (koichik) です.

Date:    10 Sep 2007 11:17:07 +0900
From:    山下 真里 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:10423] [Teeda] セレクトボックスの入力チェックについて

> Selectbox を selectOneMenuを利用せずに、
> 自前で、作成し、そのselectボックスに必須入力チェックを付与しております。

この意味がちょっと分からなかったのですが,
「自前で、作成」というのは,SelectOneMenu に代わる,
独自の UI コンポーネントを自前で作成しているという
ことでしょうか?

もしそうだとしたら,その辺のコードや tld,dicon 等を
見せて頂いた方がよさそうです.

もし独自の UI コンポーネントを作成していないとすると,
この例の <select>〜</select> は Teeda にとっては
単なる文字列 (空白や改行文字と同じレベル) に過ぎなくて,
「たまたま」リクエストパラメータを飛ばしてくるとしても
バリデーションの対象にはならないと思います.

> 1.0.7のころは、下記のソースでも入力チェックができていたのですが、
> 1.0.10では入力チェックができません。

もし独自の UI コンポーネントを作成していないのであれば,
以前動いていたというのがバグだったのかもしれません.
Teeda という以前に JSF としてバリデーションされるはずが
ないと思われるので.
# 自分は JSF 詳しくないので間違ってるかもしれませんが.

独自の UI コンポーネントを作成しているのなら,それが
Teeda に正しく認識されているかどうかをまずは確認したいですね.
できれば teeda-html-example に組み込んで再現できるように,
UI コンポーネント,TagLib,レンダラ一式と設定ファイルを
提供してもらえると調査しやすいかもしれません.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



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