Anveo Mobile App / Best Practices / Feldlayout dynamisch nach Daten ändern
Diese Seite wurde automatisch übersetzt. Ursprünglich wurde der Inhalt auf Englisch verfasst.

Feldlayout dynamisch nach Daten ändern

Standardmäßig ist das Layout einer Anveo Page statisch und wird nicht verändert. Wenn Sie das Aussehen zur Laufzeit ändern wollen, z. B. Felder unter bestimmten Bedingungen einfärben, Feldinhalte hervorheben oder ersetzen, können Sie Ihren eigenen Code verwenden.

Dynamische Feldeinstellungen im Anveo Mobile App können mit Anveo Script definiert werden. Der Action Code muss in der OnAfterGetRecord – Action Eigenschaft eines Anveo Page Element gesetzt werden. Anveo Script bietet eine Reihe von Optionen zur Änderung des Feldlayouts zur Laufzeit. Eine zentrale Rolle spielt der Befehl PAGE mit dem ersten Parameter SFA (= Set Field Attribute). Der vollständige Aufruf der Funktion PAGE zur Durchführung eines dynamischen Feldwechsels hat folgende Form:

PAGE('SFA','',Fieldname,Attribute,Value)
  • Fieldname ist der Feldname des Feldes.
  • Attribute ist der Name des Attributs.
  • ist der neue Wert.

Der zweite Parameter muss aufgrund zukünftiger Funktionen eine leere Zeichenkette sein.

Liste der Attribute:

TextColor

Legt die Textfarbe eines Feldes fest. Die Farbe muss mit einer hexadezimalen Zahl wie #FF0000 definiert werden.

BackgroundColor

Legt die Hintergrundfarbe eines Feldes fest. Die Farbe muss mit einer hexadezimalen Zahl wie #FF0000 definiert werden.

TextAlign

Legt die Ausrichtung des Textes innerhalb eines Feldes fest (nur bei Karten verfügbar). Mögliche Werte sind:
left, right, center.


FontStyle

Legt die Gewichtung der Schrift in einem Feld fest. Mögliche Werte sind: bold, normal, italic, bold_italic.

FontSize

Legt die Schriftgröße der Schrift in einem Feld in Prozent fest (nur auf Karten verfügbar).

Visible

Legt die Sichtbarkeit eines Feldes fest. Mögliche Werte sind: 0, 1.

Enabled

Legt fest, ob das Feld bearbeitbar ist oder nicht (nur bei verfügbaren Karten). Mögliche Werte sind: 0, 1.

OnAfterGetRecord Beispiel

if (Rec:GETVALUE_INT('Type') == 0) then
PAGE('SFA','','2','FontStyle','bold');
else
PAGE('SFA','','2','FontStyle','normal');
end;
Anveo Script Code-Beispiel ASLS_ONA:CONTACT auf der Anveo Page ASLS_CONTACTS, das Unternehmen in fetter, Ansprechpartner in normaler Schrift zeigt.