Anveo Mobile App / Meilleures pratiques / Modifier dynamiquement la structure de zone par données
This is an automatic translation. The original post is available in Anglais.

Modifier dynamiquement la structure de zone par données

Par défaut, la mise en page d’une Anveo Page est statique et ne change pas. Si vous souhaitez modifier l’apparence au moment de l’exécution, par ex. coloriser les champs sous certaines conditions, surligner ou remplacer le contenu des champs, vous pouvez utiliser votre propre code.

Les ajustements dynamiques de champ dans l’ Anveo Mobile App peuvent être définis à l’aide du script Anveo. Le code d’action doit être défini dans OnAfterGetRecord – propriété Action d’un Anveo Page Element. Anveo Script fournit un ensemble d’options pour modifier la disposition des rubriques au moment de l’exécution. Un rôle central est joué par la commande PAGE utilisant le premier paramètre SFA (= Set Field Attribute). L’appel complet de la fonction PAGE pour implémenter une modification de zone dynamique a la forme suivante :

  • Fieldname est le nom de champ 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 de fonctionnalités futures.

Liste des attributs :

TextColor

Définit la couleur du texte d’un champ. La couleur doit être définie en utilisant un nombre hexadécimal tel que #FF000000.

BackgroundColor

Définit la couleur d’arrière-plan d’un champ. La couleur doit être définie en utilisant un nombre hexadécimal tel que #FF000000.

TextAlign

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.

FontSize

Définit la taille de police de la police dans un champ en pourcentage (uniquement sur les cartes disponibles).

Visible

Définit la visibilité d’un champ. Les valeurs possibles sont : 0, 1.

Enabled

Définit si le champ est modifiable ou non (uniquement sur les cartes disponibles). Les valeurs possibles sont : 0, 1.

Exemple d’enregistrement OnAfterGetRecord

Exemple de code de script Anveo ASLS_ONA:CONTACT sur la Anveo Page ASLS_CONTACTS qui montre les entreprises en gras, les contacts personnels dans le style de police normale.

L’utilisation de la mise en page dynamique à l’aide des déclencheurs OnAfterGetRecord et des commandes PAGE(’SFA’…) – dans les listes et les cartes est encore en développement. Il s’agit d’une fonctionnalité expérimentale qui ne devrait pas être utilisée dans les systèmes en direct jusqu’à ce que la disponibilité de la fonctionnalité finale soit annoncée.