Ho un controllo Data Tridion aggiunto a un'estensione GUI della pagina .aspx che ho creato.Selettore data Tridion - accesso agli eventi
ho aggiunto questo alla pagina ASPX con
<c:Date id="AdjustDate" runat="server"
IsSeparateFields="false" AddClearButton="false" TabIndex="3"></c:Date>
e nei miei .JS ho aggiunto quanto segue per
Dammi un manico sul Data controllo Tridion (per selezionare i valori di data, ecc)
c.AdjustDate = $ controls.getControl ($ ("# AdjustDate"), "Tridion.Controls.Date")
cambiamenti di cattura in data (dopo l'utente seleziona OK nella modaldialog)
$ evt.addEventHandler (c.AdjustDate, "cambiamento", this.getDelegate (this._onHighlightDateChange));
Catturo l'evento ed eseguo alcuni aggiornamenti in base alla data selezionata.
Tuttavia, la finestra di dialogo dell'estensione della GUI è più piccola in altezza rispetto a quando viene visualizzata la finestra di dialogo modale. Mi piacerebbe che ridimensioni la finestra di dialogo ASPX quando l'utente fa clic su Select Date
e viene visualizzata la finestra di dialogo modale.
Ora ho catturato caso di l'utente fa clic sul pulsante Select Date
c.BtnDateSelect = $controls.getControl($("#AdjustDate_selectbutton"),
"Tridion.Controls.Button");
$evt.addEventHandler(c.BtnDateSelect, "click",
this.getDelegate(this._onDateButtonClicked));
Comunque - io non riesco ad accedere l'altezza della finestra risultante come non posso aggiungere eventi da legare in
- l'apertura della finestra di dialogo in sé
- l'utente fa clic su OK o Annulla (per regolare di nuovo l'altezza) o
- finestra bein modale g chiuso
Mi mancano eventi da collegare?
Ho cercato di creare una maniglia sul pulsante OK utilizzando
BtnDateOKSelect =
$controls.getControl($("html#DatePickerPopup.popup body center div#buttonContainer div#ButtonOk.tridion"),
"Tridion.Controls.Button");
ma il riferimento (e le variazioni di esso) di ritorno non definita - forse come questo è in un iframe modo lo script non può accedere vero?
Eventuali puntatori su come risolvere gli eventi in cui posso collegarmi? Come legare in quegli eventi (e quando)?
Grazie
Non esageriamo con i tag: questo è ** o ** per Tridion 2009 ** o ** per Tridion 2011 e sembra essere il secondo. –