Scopo
Questa procedura permette di modificare il layout della toolbar dei pannelli. Essa infatti è stata suddivisa in dieci zone; ogni zona contiene zero o più oggetti della toolbar. Questa funzione modifica l'associazione fra gli oggetti della toolbar e la zona in cui dovranno apparire.
Sintassi
Applicazione.InitCommandZone(indice, extra, zona)
Argomenti
Indice | E' l'indice del comando di pannello da spostare. Può valere zero se è valorizzato il parametro Extra, altrimenti deve essere uno dei valori della lista PanelCommands. |
Extra | Indica un oggetto speciale da muovere, come, ad esempio, il bottone "lucchetto" che non è uno dei comandi del pannello. Può valere zero se è valorizzato il parametro Indice, oppure deve essere uno dei valori della lista valori ToolbarExtraCommands. |
Zona | E' la zona in cui il comando deve apparire. Deve appartenere all'intervallo 0-10, in cui 0 significa che l'oggetto non sarà visualizzato nella toolbar. |
Esempio di codice
// *********************************
// Called when an application starts
// *********************************
event EsempiAM.Initialize()
{
EsempiAM.UserRole := Administrator
//
// Creo un comando di pannello personalizzato con la forma del segnale stradale di attenzione
// alle mucche
EsempiAM.InitCustomCommand(Custom 1, segnale, segnale, MSG Comando Pannello, C20)
//
// Lo assegna alla zona 1 della toolbar. E' stato poi nascosto tramite parametro di
// compilazione _ICD_PanelCommandMask
EsempiAM.InitCommandZone(Custom 1, ZERO, ONE)
}
// Called when an application starts
// *********************************
event EsempiAM.Initialize()
{
EsempiAM.UserRole := Administrator
//
// Creo un comando di pannello personalizzato con la forma del segnale stradale di attenzione
// alle mucche
EsempiAM.InitCustomCommand(Custom 1, segnale, segnale, MSG Comando Pannello, C20)
//
// Lo assegna alla zona 1 della toolbar. E' stato poi nascosto tramite parametro di
// compilazione _ICD_PanelCommandMask
EsempiAM.InitCommandZone(Custom 1, ZERO, ONE)
}
- Modificando il layout della toolbar, questo non vale solo per la sessione web in corso, ma per tutta l'applicazione web.
-
Questo è l'associazione di default fra gli oggetti della toolbar e le zone:
- Bottone Collassamento, bottone Lucchetto
- Status Bar, QBE Tip
- Comandi di navigazione
- Lista/Dettaglio, Cerca, Trova, Annulla, Rinfresca
- Cancella
- Inserisci, Salva, Duplica
- Stampa, Esporta, Allega
- Comandi Custom
- Command Set associati al pannello
- (vuota)
- All'interno di una zona i comandi vengono mostrati nell'ordine standard indicato sopra. Non è quindi possibile modificare l'ordine di visualizzazione a parità di zona.
Ultima modifica: 23/03/2021 / Validità: da 6.8.3060