English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • RTC

Set Global Menu Status

procedura copia link

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(??)
}
  • 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

Vedi Anche

  • RTC Enable Role (procedura)
  • Visible (proprietà)
  • Enabled (proprietà)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum