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