Modificare dinamicamente il layout dei campi in base ai dati
Per impostazione predefinita, il layout di una Anveo Page è statico e non cambia. Se si desidera modificare l’aspetto in fase di esecuzione, ad es. colorare i campi in determinate condizioni, evidenziare o sostituire il contenuto dei campi, è possibile utilizzare il proprio codice.
Le regolazioni dinamiche del campo in Anveo Mobile App possono essere definite tramite Anveo Script. Il codice azione deve essere impostato nella proprietà OnAfterGetRecord – Action di un Anveo Page Element. Anveo Script offre una serie di opzioni per modificare il layout dei campi in fase di esecuzione. Un ruolo centrale è svolto dal comando PAGE che utilizza il primo parametro SFA (= Set Field Attribute). La chiamata completa della funzione PAGE per implementare una modifica dinamica del campo ha la forma seguente:
- Fieldname è il nome del campo.
- Attribute è il nome dell’attributo.
- è il nuovo valore.
Il secondo parametro deve essere una stringa vuota, per motivi di funzionalità future.
Elenco degli attributi:
Imposta il colore del testo di un campo. Il colore deve essere definito con un numero esadecimale, ad esempio #FF0000.
Imposta il colore di sfondo di un campo. Il colore deve essere definito con un numero esadecimale, ad esempio #FF0000.
Imposta l’allineamento del testo all’interno di un campo (solo sulle carte disponibili). I valori possibili sono:
left, right, center.
FontStyle
Imposta il peso del carattere in un campo. I valori possibili sono: bold, normal, italic, bold_italic.
Imposta la dimensione del carattere di un campo in percentuale (solo sulle carte disponibili).
Imposta la visibilità di un campo. I valori possibili sono: 0, 1.
Imposta se il campo è modificabile o meno (solo nelle carte disponibili). I valori possibili sono: 0, 1.