Les attributs de données personnalisent la manière dont un document affiche le contenu.
Utilisez les attributs de données pour ajouter une table des matières et personnaliser
les valeurs calculées, définir des conditions, des filtres, des propriétés de
formatage conditionnelles et des styles.
Valeurs calculées
Créez des
fragments JavaScript pour traiter les attributs de données.
Vous pouvez utiliser ces
fragments pour combiner des attributs de données, supprimer les espaces en fin de ligne
et transformer des valeurs numériques en descriptions textuelles. Vous pouvez traiter
tout attribut de données à partir du contexte actuel, qui inclut les attributs de
requête de l'élément et les attributs de toutes les requêtes parent des éléments.
Conditions
Utilisez des expressions basées sur des attributs de
données ou des variables de canevas pour définir des conditions d'affichage d'un élément. Une condition est une expression JavaScript
convertie en valeur booléenne.
Filtre et conditions
Les filtres et les
conditions semblent être similaires, mais il s'agit de deux mécanismes différents qui ont
des objectifs différents :
- Un filtre peut être évalué à mesure que les données sont extraites de la source de
données.
- Une condition n'est évaluée qu'une fois que les données ont été extraites de la
source de données.
Une condition n'est évaluée qu'une seule fois pour un
élément, même si cet élément est une requête. Par conséquent, vous ne pouvez pas utiliser
la requête actuelle comme contexte pour une condition.
Vous pouvez parfois
utiliser des conditions à la place de filtres, mais l'utilisation de filtres permet
d'obtenir de meilleures performances car seul un sous-ensemble des données est
traité.
Formatage conditionnel
Vous pouvez utiliser des expressions
pour définir les propriétés de formatage en fonction des valeurs des attributs de données. Le
formatage conditionnel est similaire aux conditions d'élément à la différence près que
les valeurs renvoyées dépendent du type de propriété.