[Seasar-user:14519] Re: [Teeda]checkbox に対する label の設定

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2008年 6月 2日 (月) 19:00:25 JST


小林 (koichik) です.

Date:    Mon, 2 Jun 2008 16:41:39 +0900 (JST)
From:    Nishioka Naoto <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:14518] Re: [Teeda]checkbox に対する label の設定

> ただ、この状態だと、<label for="xxxx">のxxxxの部分が
> 連番になりません。

ダイナミックプロパティを使って

<label id="xxx" for="..." />

public String getXxxFor() {
  return ...; //対応する id を組み立てる
}

にしてください.

http://teeda.seasar.org/ja/extension/reverse/output.html#属性値を動的に出力するには

といいたいところなのですが,<label> 要素に
id 属性を付けると,プロパティファイルで定義された
文字列を出力するためのラベルになってしまいます.
そんなわけで (どんなわけで),このラベル機能を
無効にできるようにしました
teedaCustomize.dicon に

<component class="org.seasar.teeda.extension.util.TeedaExtensionConfiguration">
    <property name="outputTextSpanOnly">true</property>
</component>

と記述すると,<label> に id 属性があっても
ラベル扱いされず,HTML 標準の <label> としてのみ
扱われます.ダイナミックプロパティは有効です.
# この場合でも span/div によるラベルの出力は可能です.

以下に SNAPSHOT を置いたので,ご確認ください.

http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-core/1.0.13-sp2-SNAPSHOT/teeda-core-1.0.13-sp2-20080602.095430-4.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-ajax/1.0.13-sp2-SNAPSHOT/teeda-ajax-1.0.13-sp2-20080602.095430-4.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-extension/1.0.13-sp2-SNAPSHOT/teeda-extension-1.0.13-sp2-20080602.095430-4.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/teeda/teeda-tiger/1.0.13-sp2-SNAPSHOT/teeda-tiger-1.0.13-sp2-20080602.095845-4.jar


-- 
<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 メーリングリストの案内