Scopo
Indica al framework RD3 che uno dei comandi della toolbar deve bloccare l'interfaccia utente finché il server non risponde. Quella che segue è la configurazione predefinita dei comandi di pannello:
Comando | Bloccante? |
Form List | |
Search | |
Find | |
Insert | |
Delete | |
Cancel | |
Refresh | |
Update | |
Duplicate | |
Edit Blob | |
Delete Blob | |
Save Blob | |
Print Book | |
Attach | |
Export | |
Custom 1 ... Custom 8 | |
Navigate |
Sintassi
Pannello.SetCommandBlocking(comando, bloccante)
Argomenti
comando | Il comando che occorre rendere bloccante o non bloccante. E' necessario utilizzare una delle costanti della lista valori PanelCommands. |
bloccante | E' un valore booleano che indica se il comando deve essere bloccante o meno. |
Esempio di codice
// ****************************
// Called when a form is loaded
// ****************************
event Prodotti3.Load()
{
// Rendo il comando di duplicazione bloccante
Prodotti.SetCommandBlocking(Duplicate, False)
}
// Called when a form is loaded
// ****************************
event Prodotti3.Load()
{
// Rendo il comando di duplicazione bloccante
Prodotti.SetCommandBlocking(Duplicate, False)
}
- La procedura SetCommandBlocking può essere utilizzata per far sì che se l'utente clicca un particolare bottone della toolbar l'applicazione deve mostrare subito una clessidra e bloccare l'interfaccia utente finché il server non ha eseguito il comando e risposto al browser. Normalmente non è necessario modificare le impostazioni predefinite.
- Normalmente questo comando viene utilizzato nell'evento di Load della videata, ma è possibile farlo in ogni punto del Visual Code.
Ultima modifica: 23/03/2021 / Validità: da 8.1.3650