Anveo Mobile App / Migliori pratiche / Modifica dinamica del layout di campo in base ai dati
Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

Modifica dinamica del layout di campo in base ai dati

Per impostazione predefinita, il layout di una Anveo Page è statico e non cambia. Se si vuole cambiare l’aspetto durante l’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 nell’ Anveo Mobile App possono essere definite utilizzando Anveo Script. Il codice azione deve essere impostato in OnAfterGetRecord – Proprietà azione di un Anveo Page Element. Anveo Script fornisce una serie di opzioni per modificare il layout dei campi durante l’esecuzione. Un ruolo centrale è svolto dal comando PAGE utilizzando il primo parametro SFA (= Set Field Attribute). La chiamata completa della funzione PAGE per implementare un cambio di campo dinamico ha il seguente modulo:

PAGE('SFA','',Fieldname,Attribute,Value)
  • Fieldname è il nome del campo.
  • Attribute è il nome dell’attributo.
  • è il nuovo valore.

Il secondo parametro deve essere una stringa vuota a causa di caratteristiche future.

Elenco degli attributi:

TextColor

Imposta il colore del testo di un campo. Il colore deve essere definito utilizzando un numero esadecimale come #FF000000.

BackgroundColor

Imposta il colore di sfondo di un campo. Il colore deve essere definito utilizzando un numero esadecimale come #FF000000.

TextAlign

Imposta l’allineamento del testo all’interno di un campo (solo sulle schede 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.

FontSize

Imposta la dimensione del carattere del carattere in un campo in percentuale (solo sulle carte disponibili).

Visible

Imposta la visibilità di un campo. I valori possibili sono: 0, 1.

Enabled

Imposta se il campo è modificabile o meno (solo sulle schede disponibili). I valori possibili sono: 0, 1.

Esempio di OnAfterGetRecord

if (Rec:GETVALUE_INT('Type') == 0) then
PAGE('SFA','','2','FontStyle','bold');
else
PAGE('SFA','','2','FontStyle','normal');
end;
Un esempio di codice Script ASLS_ONA:CONTACT sulla Anveo Page ASLS_CONTACTS che mostra le aziende in grassetto, contatti personali in stile font normale.

L’uso di layout dinamico utilizzando trigger OnAfterGetRecord e PAGE(’SFA’…) – i comandi nelle liste e nelle schede sono ancora in fase di sviluppo. Si tratta di una caratteristica sperimentale che non dovrebbe essere utilizzata nei sistemi live fino a quando non sarà annunciata la disponibilità dell’elemento finale.

Avviso sui cookie di WordPress da parte di Real Cookie Banner