ORDA – Meilleure sélection des lignes de la boîte de liste
Un nouvel outil pour construire facilement des boîtes de liste de sélection d’entités
Pour afficher une liste d’enregistrements, une boîte de liste de sélection d’entité est la plus appropriée lorsqu’on utilise la technologie ORDA. 4D v18 R2 vous simplifie la vie avec un nouvel outil permettant de construire facilement des listes de sélection d’entités : List box builder. Qu’est-ce que c’est ? Il s’agit d’une boîte de dialogue simple qui vous permet de configurer votre boîte de liste en quelques étapes rapides (sélectionnez la table et les champs à afficher, saisissez les titres des colonnes et définissez l’ordre des colonnes).
Typeahead de la boîte de liste : Recherche intuitive dans les listes
par l’auteur invité Chris Belanger, un développeur 4D du Canada
Le typeahead (une méthode de recherche progressive) n’est pas une fonctionnalité native des boîtes de liste. Cependant, vous pouvez facilement implémenter cette fonctionnalité avec un codage créatif. Dans cet article de blog, je vais démontrer la technique avec un exemple de base de données et un document exhaustif expliquant les détails étape par étape.
Le résultat final est résumé dans le GIF ci-dessous, il illustre deux « recherches ». Une pour E-L-L-I-O-T, puis une autre (après un tri de colonnes) pour H-A-N-N-A-H :
Facilitez la vie de votre développeur avec les boîtes de liste
Utiliser ORDA pour améliorer les performances en mode client/serveur
L’utilisation d’ORDA pour accéder à de grandes tables (en particulier celles avec des relations) en mode Client/Serveur a été considérablement améliorée. Avec 4D v17 R5, vous constaterez une amélioration de 2-3x des performances LAN et jusqu’à 30x des performances WAN. Et surtout, il n’est pas nécessaire de modifier quoi que ce soit dans votre code, tout est automatique. Intéressant, n’est-ce pas ? Eh bien, entrons dans les détails.
Comment afficher une collection à plusieurs niveaux dans différentes boîtes de liste !
A partir de 4D v17, le contenu d’une collection multi-niveaux peut facilement être affiché dans différentes boîtes de liste. Cela signifie que vous pouvez lier plusieurs boîtes de liste pour afficher des détails imbriqués… sans une seule ligne de code! Pour ce faire, il suffit d’utiliser un objet ou une collection comme source de données pour une autre boîte de liste !
Avec le nouveau type de collection de boîtes de liste, les propriétés « Current item » et « Selected items » ont été ajoutées. Gardez à l’esprit que la propriété « Current item » vous permet d’obtenir un objet, tandis que la propriété « Selected item » renvoie une collection.
Afficher une sélection d’entités dans une boîte de liste
4D v17 introduit un nouveau concept : ORDA. Si vous n’êtes pas encore familiarisé avec ORDA, nous avons créé une série d’articles de blog pour vous expliquer comment utiliser et tirer profit d’ORDA. Lorsque vous travaillez avec ORDA, vous allez utiliser des sélections d’entités, qui sont essentiellement des objets contenant des références à des entités appartenant à la même classe de données(c’est-à-dire une table). L’un des principaux avantages d’ORDA est la possibilité très simple et puissante de lier des formulaires.
Dans ce billet de blog, vous apprendrez comment afficher une sélection d’entités dans une boîte de liste. En fait, c’est très simple.
Afficher une collection dans une boîte de liste
Récemment, 4D a introduit un nouveau type de variable : les collections, ainsi qu’un large éventail de méthodes pour les manipuler. Avec 4D v17, les possibilités des collections s’élargissent en permettant d’afficher facilement le contenu d’une collection. Comment ? Des boîtes de liste de type collection!
Conseils d’aide sur les boîtes de liste !
Les conseils d’aide ou les astuces sont très utiles, car ils simplifient l’interface utilisateur et aident les utilisateurs à comprendre des objets qui ne sont parfois pas évidents. 4D prend en charge les conseils d’aide dans la plupart des zones et des entrées lorsque le pointeur les survole, mais ce n’était pas le cas avec un objet de type boîte de liste.
Avec 4D v16 R5, nous avons ajouté la possibilité d’afficher une info-bulle sur une cellule de liste grâce à l’enrichissement de deux commandes.
Hauteur automatique des lignes dans les boîtes de liste, une nouvelle fonctionnalité de 4D View Pro !
À partir de 4D v16, vous pouvez définir une hauteur de ligne différente pour chaque ligne de votre boîte de liste. Ainsi, en quelques lignes de code, vous disposez d’une zone de liste dont les rangées sont conformes au contenu. Avec cette fonctionnalité de 4D v16, nous avons donné un contrôle total au développeur pour définir précisément la hauteur de chaque ligne de la zone de liste.
Avec 4D v16 R5, nous avonsdécidé d’aller plus loin et de vous proposer unmode entièrement automatique. Il est désormais possible d’afficher des listes dans une superbe interface sans aucune programmation. Il suffit de définir quelques propriétés dans la boîte de la liste, et 4D fait le reste pour vous. C’est magique, fluide, et encore une fois… pas une seule ligne de code !
Nous contacter
Vous avez une question, une suggestion ou vous voulez simplement entrer en contact avec les blogueurs 4D ? Envoyez-nous un message !
* Votre vie privée est très importante pour nous. Veuillez cliquer ici pour consulter notre Politique