[Seasar-user:14533] Re: [Teeda]checkbox に対する label の設定
Nishioka Naoto
[E-MAIL ADDRESS DELETED]
2008年 6月 3日 (火) 22:35:07 JST
にしおかです。
小林 (koichik) さん、ありがとうございます。
outputTextSpanOnlyをtrueにしても変化はありませんでした・・・。
ソースコードのJavaDocおよび前リビジョンとの比較を見てみましたところ、
trueとするプロパティは"disableLabelFactory"ということで
よろしいでしょうか?
disableLabelFactoryをtrueにセットすることで、
期待した結果を得ることができました。
ところで、大元の内容とは直接は関係ありませんが、
selectManyCheckboxの te:col に相当することを
selectBooleanCheckboxで行う場合は、
savesとforEachの入れ子を組み合わせて
実現するということでよろしいでしょうか。
とりあえず、その組み合わせでテンプレートhtmlを構築したところ、
期待したレンダリング結果(およびそれ以降のリクエスト処理)が
得られています。
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]>さん:
> 小林 (koichik) です.
>
> ダイナミックプロパティを使って
>
> <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
>
>
--------------------------------------------------------
Nishioka Naoto
Seasar-user メーリングリストの案内