aspx ページの PopupReference があります。asp:ddSelectOption
(ドロップダウン)のように、Tridion コントロール ボタンといくつかの ASP コントロールもあります。
したがって、Popupreference.js で Tridion ボタンのイベント ハンドラーを作成しているため、以下のように asp コントロールに対して同じものを作成しようとしています。
これは Tridion ボタンです:
c.InsertButton = $controls.getControl($("#InsertButton"),
"Tridion.Controls.Button");
これは私のドロップダウンです:
c.ddSelectOption = $("#ddSelectOption");
tridion ボタンのイベント ハンドラー:
$evt.addEventHandler(c.InsertButton, "click", this.getDelegate(this._execute));
私のドロップダウンのイベントハンドラー:
$evt.addEventHandler(c.ddSelectOption, "onselectedindexchanged",
this.getDelegate(this._ondropdownitemchanged));
console.log('eventhandler created');
私は関数を呼び出しています:
RTFExtensions.Popups.PopupReference.prototype._ondropdownitemchanged =
function PopupReference$_ondropdownitemchanged(event) {
Console.log('Initializing inside dropdown...');
};
しかし、最後のログをどこにも見ることができません。関数の中に入っていないと思いますondropdownitemchanged(event)
。どうすればこれを実現できるか、誰にも手がかりがありますか?