Scopo
Questa procedura salva le modifiche fatte dall'utente al layout del pannello sul database RTC. Le modifiche salvate riguardano il riordinamento delle colonne (se il pannello ha la proprietà CanReorderColumn abilitata) e il loro ridimensionamento (se il pannello ha la proprietà CanResizeColumn abilitata).
Dalla versione 16.5 viene considerata anche la visibilità dei campi.
Dalla versione 18.0 viene considerato anche lo stato di collassamento dei gruppi di campi.
La configurazione personalizzata per l'utente corrente viene ricaricata ed applicata automaticamente all'apertura della videata.
Sintassi
Pannello.SaveRTCPanelConfiguration()
Esempio di codice
// *****************************************************************
// Evento notificato quando l'utente riordina le colonne della lista
// *****************************************************************
event Fornitori1.Fornitori.OnReorderColumn(
int SourceField // E' un numero intero che rappresenta Field tirato
int TargetField // E' il numero che rappreseta il field su cui è stato t...
)
{
// Salvo la configurazione scelta dall'utente sul database RTC
Fornitori.SaveRTCPanelConfiguration()
}
// Evento notificato quando l'utente riordina le colonne della lista
// *****************************************************************
event Fornitori1.Fornitori.OnReorderColumn(
int SourceField // E' un numero intero che rappresenta Field tirato
int TargetField // E' il numero che rappreseta il field su cui è stato t...
)
{
// Salvo la configurazione scelta dall'utente sul database RTC
Fornitori.SaveRTCPanelConfiguration()
}
- E' consigliato utilizzare questa procedura all'interno degli eventi OnResizeColumn e OnReorderColumn.
- Vengono salvate sul database RTC le modifiche all'ordine delle colonne della lista e le modifiche fatte alla larghezza delle colonne dall'utente.
-
Non viene salvato il valore della proprietà FixedColumns, che non è modificabile da RTC.
Perciò se l'utente trascina delle colonne fuori o dentro l'area scrollabile, modificando il numero di colonne fisse, alla riapertura del pannello verrà mantenuto l'ordine ma non il numero di colonne fisse. - Nel caso RTC non sia abilitato viene emesso un messaggio di Warning sul debug senza alcun effetto sull'applicazione.
Ultima modifica: 24/03/2021 / Validità: da 8.5.3800