Scopo
Questa procedura permette di impostare lo stato iniziale del menù principale dell'applicazione in relazione al sistema di profilazione. In particolare essa permette di decidere se le varie parti del menù principale saranno inizialmente abilitate e visibili ed in questo caso i profili dovranno essere espressi in senso negativo, oppure se il menù principale dovrà essere inizialmente invisibile e disattivo per poter esprimere la profilazione in senso positivo.
Sintassi
Applicazione.SetGlobalMenuStatus(command set 1, command set 2, commands)
Argomenti
Command Set 1 | Parametro booleano che imposta lo stato iniziale dei command set di primo livello. Se il parametro è True allora i command set di primo livello saranno visibili ed attivi, altrimenti invisibili e disattivi. Il parametro è opzionale, con valore di default True. |
Command Set 2 | Parametro booleano che imposta lo stato iniziale dei command set di livello successivo al primo. Se il parametro è True allora i command set di livello successivo saranno visibili ed attivi, altrimenti invisibili e disattivi. Il parametro è opzionale, con valore di default True. |
Commands | Parametro booleano che imposta lo stato iniziale dei comandi del menù. Se il parametro è True allora i comandi saranno visibili ed attivi, altrimenti invisibili e disattivi. Il parametro è opzionale, con valore di default True. |
Esempio di codice
// **********************************
// Disattiva l'intero menù principale
// **********************************
public void Profilazione.BottoneDisattivaMenu()
{
// Disattivo tutto il menù principale
EsempiAM.SetGlobalMenuStatus(False, False, False)
//
// Ri-abilito il ruolo amministratore
EsempiAM.RTCEnableRole(Administrator, True, True)
//
// Ri-apro la videata, che si chiude quando si modificano i ruoli
this.Show(??)
}
// Disattiva l'intero menù principale
// **********************************
public void Profilazione.BottoneDisattivaMenu()
{
// Disattivo tutto il menù principale
EsempiAM.SetGlobalMenuStatus(False, False, False)
//
// Ri-abilito il ruolo amministratore
EsempiAM.RTCEnableRole(Administrator, True, True)
//
// Ri-apro la videata, che si chiude quando si modificano i ruoli
this.Show(??)
}
- Per vedere l'effetto di questa funzione, dopo averla chiamata è necessario attivare o disattivare un ruolo tramite la funzione RTCEnableRole.
- Questa funzione non modifica lo stato delle proprietà Visible e Enabled dei Command Set e dei Comandi, ma lavora sulle proprietà che gestiscono il sistema di profilazione. Tuttavia anche se un comando ha la proprietà Visible a True ma è invisibile nel sistema di profilazione, esso non verrà visualizzato.
Ultima modifica: 23/03/2021 / Validità: da 7.5.3400