[Seasar-user:9255] [Teeda] te:layout利用時にイベントハンドラの追加方法
山下 真里
[E-MAIL ADDRESS DELETED]
2007年 7月 19日 (木) 15:40:50 JST
お世話になります。
山下真里です。
Teeda 1.0.7 と kumu.js 及び event.jsを利用して、
画面ロード時に、イベントハンドラを設定しております。
radio ボタン等で、te:layout="none" を追加した場合、
画面表示をした場合、tableタグでは作成されないので、
id 属性無い状態で作成されます。
event.jsのKumu.Event.addEventでid属性が拾えずに、
イベントがセットできませんでした。
対策として、Spanタグの上位にid属性を与えて、それに対して
イベントハンドラをセットしております。
他に、よい方法があればアドバイスいただけないでしょうか?
よろしくお願いいたします。
-------------------------- 問題のソース ----------------------------------
Kumu.Event.addEvent('tel', 'click', changeTelTypeAction);
<span id="tel" te:layout="none">
<input type="radio" name="tel" />NTT
</span>
--------------------------------------------------------------------------
-------------------------- 対策のソース ----------------------------------
Kumu.Event.addEvent('dondake', 'click', changeTelTypeAction);
<div id="dondake"
<span id="tel" te:layout="none">
<input type="radio" name="tel" />NTT
</span>
</div>
--------------------------------------------------------------------------
Seasar-user メーリングリストの案内