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
procedura
