| dalla versione 6.6.2750 - modificato il 24/07/2012 - link - english
|
Condizioni di notifica
Un pannello possiede due diversi stati: aperto e chiuso. Quando il pannello è aperto viene mostrata l'icona - (che permette di chiuderlo), il titolo del pannello e i dati in esso contenuti; quando il pannello è chiuso viene mostrata solo l'icona + (che permette di aprirlo) ed il titolo.
L'evento
OnChangeCollapse viene notificato dal pannello quando l'utente preme il bottone (icona mostrata accanto al nome del pannello stesso) che permette di modificarne lo stato di apertura/chiusura.
Dalla versione 7, l'evento viene notificato tutte le volte che la proprietà
Collapsed del pannello cambia, anche se tale cambiamento avviene da codice.
Utilizzo consigliato
L'evento di
OnChangeCollapse può essere utilizzato, per esempio, per aprire un solo frame (ovvero un oggetto visuale presente nella videata: pannello, albero, book) alla volta in una videata molto complessa: quando l'utente apre un frame è possibile chiudere gli altri frames della videata.
Un'altra possibilità è quella di memorizzare su database lo stato di apertura/chiusura dei frames presenti in una determinata videata complessa. L'utente apre e chiude i frames configurando, in questo modo, il "layout" della videata. Quando l'utente riapre la videata il sistema potrebbe mostrarla così come l'utente l'ha lasciata l'ultima volta che l'ha vista.
Argomenti
Collapsed
|
Indica se il pannello è stato chiuso (True) o aperto (False)
|
Cancel
|
Impostando a True questo parametro si annulla la modifica allo stato di apertura/chiusura del pannello
|
Note
-
Dalla versione 7 l'evento viene notificato anche se si cambia la proprietà Collapsed del pannello da codice.
-
Se la proprietà Collapsable del pannello è stata impostata a False l'evento non verrà mai notificato poichè non viene mostrato all'utente il bottone per cambiare lo stato di apertura/chiusura del pannello.
event CategorieDettagli.Ordini.OnChangeCollapse(
boolean Collapse
inout boolean Cancel
)
{
if NOT(Collapse)
{
Prodotti.Collapsed := True
DettagliOrdini.Collapsed := True
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.