Lignes à hauteurs automatiques des list boxes basées sur des collections et entity selections !

Traduit automatiquement de Deepl

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 !

HDI Database

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.

blank

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.

blank

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 !

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.