Les list boxes sont les objets formulaire les plus polyvalents et les plus personnalisables. La hauteur automatique des lignes était déjà possible pour les list boxes basées sur des tableaux. Avec l’arrivée de 4D v19 R8, cette possibilité est maintenant étendue aux list boxes basées sur des collections… et des entity sélections !
Cette nouvelle fonctionnalité vous permettra de créer facilement ce type de liste. D’un simple claquement de doigts !
Propriété des colonnes
Quel que soit le nombre de colonnes affichées dans la list box, le choix des hauteurs de lignes automatiques se fait pour chaque colonne et non pour la list box elle-même.
Vous pouvez ainsi définir précisément les informations qui seront affichées dans la liste.
Exemple
Prenons un exemple concret.
Vous souhaitez afficher une liste d’articles avec un titre, un sous-titre et une description détaillée. La première colonne tient généralement sur une ou deux lignes, la deuxième sur trois ou quatre, mais la dernière peut prendre beaucoup de place, ce qui n’est pas forcément souhaitable.
Dans ce cas, vous appliquerez la hauteur de ligne automatique uniquement aux deux premières colonnes dont le contenu est significatif et accepterez que les descriptions détaillées soient tronquées.
PROPRIÉTÉS des LIST BOXES
Lorsque le contenu d’une simple ligne est susceptible de contenir une grande quantité de données, il est opportun de pouvoir fixer des limites aux hauteurs de lignes à afficher. Cela se fait par le biais de deux propriétés définies au niveau de la list box.
Ces deux propriétés remplacent la propriété « row height » et sont visibles si au moins une colonne a été définie comme ayant une hauteur automatique.
Conclusion
Ces nouvelles possibilités d’affichage des list box offrent une interface de plus en plus moderne et adaptable à vos besoins.
Faites-nous savoir ce que vous en pensez sur le forum 4D. Au plaisir de vous lire !