Anveo Mobile App / Beste praktijken / Dynamisch veldindeling dynamisch wijzigen op basis van gegevens
Dit is een automatische vertaling. De originele post is beschikbaar in Engels.

Dynamisch veldindeling dynamisch wijzigen op basis van gegevens

Standaard is de lay-out van een Anveo Page statisch en verandert deze niet. Als u het uiterlijk tijdens de looptijd wilt wijzigen, bijv. velden onder bepaalde voorwaarden inkleuren, markeren of vervangen van veldinhoud, u kunt uw eigen code gebruiken.

Dynamische veldaanpassingen in de Anveo Mobile App kunnen worden gedefinieerd met behulp van Anveo Script. De Actiecode moet worden opgenomen in OnAfterGetRecord – Actie-eigendom van een Anveo Page Element. Anveo Script biedt een set van opties om de lay-out van het veld tijdens de runtime te wijzigen. Een centrale rol wordt gespeeld door het commando PAGE met behulp van de eerste parameter SFA (= Set Field Attribute). De volledige oproep van de functie PAGE om een dynamische veldwijziging door te voeren heeft het volgende formulier:

PAGE('SFA','',Fieldname,Attribute,Value)
  • Fieldname is de veldnaam van het veld.
  • Attribute is de naam van het attribuut.
  • is de nieuwe waarde.

De tweede parameter moet een lege string zijn vanwege toekomstige functies.

Lijst van attributen:

TextColor

Stelt de tekstkleur van een veld in. De kleur moet worden gedefinieerd met behulp van hexadecimale getallen zoals #FF000000.

BackgroundColor

Stelt de achtergrondkleur van een veld in. De kleur moet worden gedefinieerd met behulp van hexadecimale getallen zoals #FF000000.

TextAlign

Stelt de uitlijning van tekst binnen een veld in (alleen op kaarten beschikbaar). Mogelijke waarden zijn:
left, right, center.


FontStyle

Stelt het gewicht van het lettertype in een veld in. Mogelijke waarden zijn: bold, normal, italic, bold_italic.

FontSize

Stelt de lettergrootte van het lettertype in een veld in procenten in (alleen op beschikbare kaarten).

Visible

Stelt de zichtbaarheid van een veld in. Mogelijke waarden zijn: 0, 1.

Enabled

Stelt in of het veld bewerkbaar is of niet (alleen op kaarten beschikbaar). Mogelijke waarden zijn: 0, 1.

OnAfterGetRecord Voorbeeld

if (Rec:GETVALUE_INT('Type') == 0) then
PAGE('SFA','','2','FontStyle','bold');
else
PAGE('SFA','','2','FontStyle','normal');
end;
Anveo Script code voorbeeld ASLS_ONA:CONTACT op Anveo Page ASLS_CONTACTS dat bedrijven in vetgedrukte, persoonlijke contacten in normale lettertypestijl toont.

Het gebruik van dynamische layout met behulp van OnAfterGetRecord triggers en PAGE(’SFA’…) – commando’s in lijsten en kaarten zijn nog in ontwikkeling. Het is een experimentele functie die niet mag worden gebruikt in live systemen totdat de definitieve beschikbaarheid van de functie wordt aangekondigd.

WordPress Cookie Notice door Real Cookie Banner