[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&nbsp;
</span>
--------------------------------------------------------------------------

-------------------------- 対策のソース ----------------------------------
Kumu.Event.addEvent('dondake', 'click', changeTelTypeAction);

<div id="dondake"
<span id="tel" te:layout="none">
<input type="radio" name="tel" />NTT&nbsp;
</span>
</div>
--------------------------------------------------------------------------




Seasar-user メーリングリストの案内