我有一個Tridion Date控件添加到我創建的GUI擴展.aspx頁面。Tridion日期選擇器 - 訪問事件
我已將此添加到ASPX頁面
<c:Date id="AdjustDate" runat="server"
IsSeparateFields="false" AddClearButton="false" TabIndex="3"></c:Date>
,並在我的.JS我已經添加了以下到
給我一個句柄到外表套上日期控件(選擇日期值等)
c.AdjustDate = $ controls.getControl($( 「#AdjustDate」), 「Tridion.Controls.Date」)
個的日期捕捉變化(用戶在選擇modaldialog後確定)
$ evt.addEventHandler(c.AdjustDate, 「變」, this.getDelegate(this._onHighlightDateChange));
我捕獲事件並根據所選日期執行一些更新。
但是,我的GUI擴展對話框的高度比顯示模式對話框時要小。 當用戶單擊Select Date
並顯示模式對話框時,我想調整我的ASPX對話框的大小。
我現在拍攝的用戶點擊Select Date
按鈕事件
c.BtnDateSelect = $controls.getControl($("#AdjustDate_selectbutton"),
"Tridion.Controls.Button");
$evt.addEventHandler(c.BtnDateSelect, "click",
this.getDelegate(this._onDateButtonClicked));
但是 - 我似乎無法訪問出現的對話框中的高度,我不能添加任何事件綁在
- 對話框本身
- 用戶點擊確定或取消的開口(再次調整高度)或
- 模態對話框貝因g已關閉
我是否缺少配合的事件?
我試圖創建一個手柄使用
BtnDateOKSelect =
$controls.getControl($("html#DatePickerPopup.popup body center div#buttonContainer div#ButtonOk.tridion"),
"Tridion.Controls.Button");
但參考OK按鈕(和它的變體)返回undefined - 可能是因爲這是在iframe中的腳本無法訪問它?
任何關於如何處理事件的指針都可以綁定到什麼地方? 如何配合這些事件(以及何時)?
謝謝
讓我們不要在標籤上過度使用:這是** Tridion 2009 **或** Tridion 2011 **,它似乎是後者。 –