mercoledì 11 gennaio 2012

RTC: controlli a runtime di una page

E' possibile gestire, a seconda di un valore dinamico, l'editabilità di una page, a livello di singoli controlli.
Per far ciò, è necessario gestire una variabile globale booleana (con la proprietà "IncludeinDataset" impostata a YES), associata ai controlli sulla pagina:






Tale proprietà è assegnabile a livello di "Group" o "Field"; per i "Container", è gestibile anche a livello di singola "Part":



Sarà sufficiente gestire a codice il valore di tale variabile booleana per ottenere il comportamento desiderato.
Per impostare un funzionamento analogo a livello di "righe" (ex subform), è necessario eseguire la stessa procedura impostando il valore della variabile globale a seconda del valore di testata.

In  maniera analoga, è possibile gestire dinamicamente il valore di una "label" di un controllo di tipo "Field".
E' sufficiente assegnare il valore voluto ad una variabile ed utilizzare questa variabile nella proprietà "CaptionClass":


N.B. gli argomenti trattati in questo post si riferiscono ad una versione NAV 2009 R2. 


Nessun commento:

Posta un commento