Ajouter une icône à l’en-tête de la boîte de liste

Traduit automatiquement de Deepl

A partir de 4D v15 R5, vous pouvez ajouter par programmation une icône dans l’en-tête de la boîte de liste. L’image peut provenir d’un fichier, d’une variable image ou de la bibliothèque d’images. Cette icône peut être placée à gauche ou à droite de la colonne.

Puisque vous pouvez remplacer l’icône par programmation, vous pouvez afficher vos propres flèches de commande personnalisées, une icône basée sur le contenu affiché, ou en utilisant SVG, même des images créées dynamiquement, comme le nombre d’emails non lus.

extract_hdi

Nous avons adapté les deux commandes suivantes :

  • OBJECT Get format ( { * ;} object )
  • OBJECT SET FORMAT ( { * ;} object ; displayFormat )

Pour formater un en-tête de boîte de liste, dans le paramètre « displayFormat », passez une chaîne de caractères respectant la syntaxe suivante « picture;iconPos » où :

  • image : Image liée à un en-tête provenant d’une bibliothèque d’images ou d’une variable d’image:Si l’image provient d’une bibliothèque d’images, entrez son numéro, précédé d’un point d’interrogation (par exemple : « ?250 »).Si l’image provient d’une variable d’image, entrez le nom de la variable.Si l’image provient d’un fichier stocké dans le dossier Ressources de la base de données, entrez une URL du type « #{folder/}picturename » ou « file:{folder/}picturename ».
  • iconPos : position de l’icône. Deux valeurs sont possibles : iconPos = 1 signifiant Gauche ou iconPos = 2 signifiant Droite.

Exemple de base de données

Pour plus de détails, veuillez consulter le manuel de mise à niveau de 4D v15 R5.