[Seasar-user:12769] Re: [Teeda]inputRadioコンポーネントのspanタグについて

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


小林 (koichik) です.

Date:    Wed, 06 Feb 2008 15:33:44 +0900
From:    岩瀬 聡一郎 <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:12768] [Teeda]inputRadioコンポーネントのspanタグについて

> exampleの一つ、foreachRadio.htmlにて、リスト1のようにspanタグに設定した属性が
> 描画後には、リスト2のように各inputタグの要素として設定されます。
(略)
> これはteedaの仕様に沿った動作なのでしょうか?

そうなりますね.

selectOneRadio の場合,コンポーネントの実体は
<span> 要素に対応付けられます.

その子要素の <input type="radio"> は <span> が
selectOneRadio であることを示すマーカとしてのみ
使われ,実行時には捨てられます.
# プレビュー時のモックとしての役割もありますが.

そのため,<span> に付けられた属性がレンダリングで
<input> 要素に反映されます.

とはいえ,テンプレート的には不正な XHTML になるので
あまり嬉しくはないですね...
子要素の最初の <input> の属性を引き継ぐとかの方が
よかったかも.

気になるようなら,forEach と inputRadio を
組み合わせてもいいかも.
# Teeda 1.0.12 が必要になりますが.


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