我有一个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 **,它似乎是后者。 –