# Liaison de propriétés

Les liaisons permettent d’animer une Page Web, et sont créées entre une balise de projet et un paramètre de l’élément de la page Web interactive. Par exemple, l’utilisation d’une étiquette pour afficher la valeur d’une variable numérique.

Lorsqu’un élément est sélectionné dans la page Web, les paramètres de l’élément sont affichés dans la fenêtre Propriétés. Si un paramètre est accompagné d’une flèche (), il peut être lié à une balise. Une fois la liaison réalisée, l’icône change pour indiquer si la liaison s’effectue dans une seule direction (vers l’élément de propriété) ou dans les deux sens (vers et depuis l’élément de propriété).

L’icône indique une liaison unidirectionnelle. Il s’agit généralement de liaisons entre une expression ou une association, la valeur de l’expression et/ou de l’association sera écrite dans la propriété.

L’icône indique une liaison bidirectionnelle. Il s’agit généralement de liaisons vers une balise, la valeur est écrite dans la propriété. La valeur modifie également la valeur de la balise. Par exemple, si vous avez un élément CheckBox et que la propriété Checked (coche activée) est liée à une balise, lorsque le projet est en ligne et que la case est cochée ou décochée par l’utilisateur, la valeur de la balise est modifiée en fonction de l’interaction de l’utilisateur. Lorsque le projet est mis hors ligne, la balise affiche l’état de sa dernière interaction, c’est-à-dire que si elle a été cochée, elle affiche Vrai.

1. Cliquez sur l’icône pour exécuter le Générateur d’expressions.

2. Utilisez le Générateur d’expressions pour créer une expression liée à la propriété de l’élément. Une fois l’expression créée, l’icône devient ou , selon le type de liaison.

   Remarque :
   - Tout au long de l’élaboration d’un projet, si une liaison n’est plus valide, elle est remplacée par : . Une liaison peut devenir non valide si une propriété est liée à une balise et que cette dernière est supprimée. Par exemple, si la propriété Taille de bordure d’un élément est liée à une balise dont le type de données est un nombre entier et que cette balise est supprimée, l’icône de liaison indique que cette liaison n’est plus fonctionnelle.
   - Si une liaison devient non valide alors que le projet est en ligne, un message d’avertissement s’affiche dans la fenêtre Sortie.

3. Lorsque le projet est en ligne, les changements dans l’expression se répercutent sur le contrôle de Page Web, et pour certains contrôles d’entrée, la modification du contrôle de la page Web entraîne la mise à jour de l’expression.

   Remarque : Les expressions associées aux liaisons d’un élément restent fonctionnelles même lorsque le contrôle est désactivé. Il s’agit d’une manière classique d’afficher les données en lecture seule. Si vous souhaitez désactiver votre expression lorsque la commande elle-même est désactivée, préparez votre expression en conséquence. Par exemple, créez une balise booléenne qui renvoie Vrai lorsque le contrôle est activé et Faux lorsque le contrôle est désactivé et utilisez-la dans une instruction ’if’ avec votre expression, ou placez l’expression dans un script et gérez son exécution à partir de là.