CardPanel
Pannello multicard che consente di depositare molti gruppi di componenti, su più card, attivabili a runtime tramite delle variabili (PLC o @locali).Permette di controllare dinamicamente il contenuto della pagina, modificando parti della pagina stessa a fronte di specifiche condizioni.Pubblica le seguenti proprietà:
A runtime la selezione di quale card visualizzare è affidata alla proprietà activeCard controllabile tramite le Conditions.Esempio di condition:Come prima cosa accertarsi di definire una variabile PLC di nome “VAR1”Selezionare il CardPanel (ciccare una volta sopra di esso)Accertarsi che la condition “default “ sia attiva (doppio click)Selezionare la card di default (esempio: activeCard = 0)Aggiungere una condition “VAR1 = 1”Attivare la condition (doppio click su “VAR1 = 1”)Selezionare la card da attivare su questa condition (esempio: modificare activeCard = 2)Aggiungere una seconda condition “VAR1 = 2”Attivare la condition (doppio click su “VAR1 = 2”)Selezionare la card da attivare su questa condition (esempio: modificare activeCard = 3)In alternativa è possibile utilizzare la proprietà label. Dovrà contenere una variabile il cui valore sarà utilizzato per visualizzare il rispettivo Panel.Per esempio: label = VAR2 (di tipo INT)Se VAR2=0 sarà visualizzato il Panel 0Se VAR2=1 sarà visualizzato il Panel 1Se la variabile contiene un valore ‘fuori range’ il CardPanel non cambierà stato, contiunando a visualizzare il Panel attivo.È possibile utilizzare in contemporanea le 2 proprietà; in questo caso l’ultima che interviene agisce sul CardPanel.Per accedere facilmente alle proprietà dello sfondo quando sono presenti molti componenti al suo interno, fare riferimento alla procedura descritta per il componente “Panel”.
- activeCard: specifica quale card visualizzare a run time
- totalCards: specifica quante cards gestire
- label: variabile usata per cambio panel (alternativa all’uso delle conditions). Deve contenere il numero del pannello da visualizzare (0 .. totalCards)