[Seasar-user:8467] Re: 『NullLabel』について

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 6月 19日 (火) 16:51:39 JST


大谷です。

NullLabelの件はちょっと違いますね。
・RequiredValidatorがかかっている→Nullラベルが表示されない
・RequiredValidatorがかかっていない→Nullラベルが表示される。

ただし、NullLabelStrategyImplを使って、
下記のように定義すれば、アプリケーション全体で変更することが出来ます。
(例はNullラベルなしになっていますが、FORCE_NULL_LABELで全部に
Nullラベルを適用することができます。)
<component class="org.seasar.teeda.extension.util.NullLabelStrategyImpl">
<property name="forceNullLabel">
@[E-MAIL ADDRESS DELETED]
</property>
</component>

> 上記の様な動きではないとしたら、
> 各コンボボックスごとに、「選択して下さい」等の文字の、
> 表示非表示を切り分けるにはどうしたらよいのでしょうか?

各コンボボックスのプロパティごとに、RequiredValidatorを
つけるかつけないかで判断するのが一番良いと思います。


07/06/19 に Hideyuki Ohkawa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> seasar-userの皆様
> 初めて質問させて頂きます。
> 大川というものです。
>
>
> コンボボックスのプルダウンに一番最初に出る文字列(「選択してください」等)は、
> Page.javaでSelectOneMenuに、必須チェックがかかっているかどうかで、
> NullLabelが必要かどうかを見ているとなっていますが、
>
> こちらで、実際に teeda-html-example の selectOne2.html を動かしてみたところ、
> 必須チェックがかかっていない変数に対しても、「選択してください」が表示されていました。
> 必須チェックがかかっていない場合には、変数内の値のみプルダウンに表示されるのではないのでしょうか?
>
>
> 上記の様な動きではないとしたら、
> 各コンボボックスごとに、「選択して下さい」等の文字の、
> 表示非表示を切り分けるにはどうしたらよいのでしょうか?
>
>
> どうか教えて下さい。
>
> ちなみに、使用しているバージョンはteeda1.0.7、Seasar2.4.13です。
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================


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