SmartPanel
Pannello da utilizzare per nascondere parti di pagina in corrispondenza del login di determinati livelli di utente e di parametri di configurazione.Quando il pannello non è visibile, viene sostituito da un pannello vuoto con il colore di background specificato. Eventuali altri componenti sottostanti non saranno visibili.Se è necessario sostituire una serie di componenti con altri a fronte di variazioni di livello utente o valori variabili, utilizzare CardPanel.Nota: SmartPanel è opaco e quindi cancella sempre lo sfondo.Ha le seguenti proprietà aggiuntive:
- levelsHidden: elenco dei livelli utente (separati da virgole), durante i quali il pannello (e tutto il suo contenuto) non sono visibili. Esempio: 1,2,5,7,8
- flagsVisible: Consente di specificare un elenco di variabili, separate da virgola. Quando almeno una variabile contiene un valore diverso da zero, il pannello risulta visibile. È utile per le configurazioni di macchina, tramite le quali è possibile personalizzare il contenuto di una o più pagine, nascondendo le parti non previste nella combinazione attuale di accessori / opzionali. Esempio: flag1,cfg1,cfg2,cfg3 È possibile utilizzare anche valori costanti (es.: 1) o labels con valore negato, utilizzando il prefisso “!” (esempio: !flag1). Le variabili utilizzabili sono normali label PLC o variabili locali (@).
- E’ possibile usare in maniera combinata le 2 proprietà. In tale caso il flagsVisible viene controllato solo se il levelsHidden consente la visualizzazione.