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