Tengo un control Tridion Date agregado a una extensión GUI .aspx página que he creado.Tridion Date Picker - acceso a eventos
He añadido esto a la página ASPX con
<c:Date id="AdjustDate" runat="server"
IsSeparateFields="false" AddClearButton="false" TabIndex="3"></c:Date>
y en mis .JS He añadido lo siguiente a
Dame una manija en la Fecha de control Tridion (para seleccionar los valores de fecha etc.)
c.AdjustDate = $ controls.getControl ($ ("# AdjustDate"), "Tridion.Controls.Date")
captar los cambios en la fecha (después de que el usuario selecciona Aceptar en el ModalDialog)
$ evt.addEventHandler (c.AdjustDate, "cambio", this.getDelegate (this._onHighlightDateChange));
Capturo el evento y realizo algunas actualizaciones según la fecha seleccionada.
Sin embargo, mi cuadro de diálogo de extensión GUI es más pequeño en altura que cuando se muestra el cuadro de diálogo modal. Me gustaría para cambiar el tamaño de mi cuadro de diálogo ASPX cuando el usuario hace clic en Select Date
y se presenta el cuadro de diálogo modal.
ahora haya capturado el caso de que el usuario haga clic en el botón Select Date
c.BtnDateSelect = $controls.getControl($("#AdjustDate_selectbutton"),
"Tridion.Controls.Button");
$evt.addEventHandler(c.BtnDateSelect, "click",
this.getDelegate(this._onDateButtonClicked));
Sin embargo - Me parece que no puede acceder a la altura del cuadro de diálogo resultante, ya que no puedo añadir ningún evento para atar en
- la apertura del diálogo en sí
- el usuario hace clic en Aceptar o Cancelar (para ajustar la altura de nuevo) o
- la Bein diálogo modal g cerrado
¿Echo de menos eventos para enlazar?
He tratado de crear un identificador para el botón OK utilizando
BtnDateOKSelect =
$controls.getControl($("html#DatePickerPopup.popup body center div#buttonContainer div#ButtonOk.tridion"),
"Tridion.Controls.Button");
pero la referencia (y variaciones de la misma) la devolución indefinida - posiblemente ya que esto es en un iframe por lo que el guión no puede acceder ¿eso?
¿Alguna sugerencia para averiguar en qué eventos puedo relacionarme? ¿Cómo relacionarse con esos eventos (y cuándo)?
Gracias
No exageremos en las etiquetas: esto es ** o ** para Tridion 2009 ** o ** para Tridion 2011 y parece ser el último. –