Modifier dynamiquement la disposition des champs en fonction des données
Par défaut, la présentation d’une Anveo Page est statique et ne change pas. Si vous souhaitez modifier l’apparence au moment de l’exécution, par exemple coloriser les champs dans certaines conditions, mettre en évidence ou remplacer le contenu des champs, vous pouvez utiliser votre propre code.
Les ajustements dynamiques du champ dans l’ Anveo Mobile App peuvent être définis à l’aide d’Anveo Script. Le code d’action doit être défini dans la propriété OnAfterGetRecord – Action d’un Anveo Page Element. Anveo Script propose un ensemble d’options permettant de modifier la disposition des champs au moment de l’exécution. Un rôle central est joué par la commande PAGE qui utilise le premier paramètre SFA (= Set Field Attribute). L’appel complet de la fonction PAGE pour mettre en œuvre un changement de champ dynamique a la forme suivante :
- Fieldname est le nom du champ.
- Attribute est le nom de l’attribut.
- est la nouvelle valeur.
Le deuxième paramètre doit être une chaîne vide en raison des fonctionnalités futures.
Liste des attributs :
Définit la couleur du texte d’un champ. La couleur doit être définie à l’aide d’un nombre hexadécimal tel que #FF0000.
Définit la couleur d’arrière-plan d’un champ. La couleur doit être définie à l’aide d’un nombre hexadécimal tel que #FF0000.
Définit l’alignement du texte dans un champ (uniquement sur les cartes disponibles). Les valeurs possibles sont :
left, right, center.
FontStyle
Définit le poids de la police dans un champ. Les valeurs possibles sont : bold, normal, italic, bold_italic.
Définit la taille de la police d’un champ en pourcentage (uniquement sur les cartes disponibles).
Définit la visibilité d’un champ. Les valeurs possibles sont : 0, 1.
Indique si le champ est modifiable ou non (uniquement pour les cartes disponibles). Les valeurs possibles sont : 0, 1.