Pour illustrer l'ajout de critères de recherche, je vais ajouter une recherche sur order number.
Grails sur IBMi, ajouter des critères de recherche
Sur la page list, j’ai ajouté ceci au-dessus de la table HTML :
<form action= »list »>
Order No:
<input type= »text » name= »orderNumber » />
<input type= »submit » name= »submit »
value= »Search »/>
</form>
Puis j’ai changé ce tag de pagination :
<g:paginate total= »${OrderDetail.count()} » />
en
<g:paginate total= »${count} » params= »${params} »/>
Le tag de pagination original utilisait la méthode de domaine autogénérée appelée count() pour extraire le nombre d’enregistrements du fichier. Mais maintenant que le comptage d’enregistrements tient compte des critères de recherche entrés, il me faut passer une variable count à la vue. Pour ajouter la fonction de recherche, j’ai changé l’action list dans mon OrderDetailController, comme le montre la figure 10.
Notez comment je vérifie si le critère de recherche a été passé (params.orderNumber), puis utilise les méthodes du finder dynamique pour obtenir la liste et le comptage. Mais si params.orderNumber n’a pas été passé (ou est vide), j’utilise le code original pour obtenir la liste complète. (En réalité, il n’obtient pas la liste complète parce que la variable params.max limitait à 10 le nombre de lignes extraites).
Développement rapide avec les outils Open Source
Comme toujours, quelle que soit la technologie utilisée, il n’est jamais facile d’accoler un frontal web à un système existant. Les difficultés sont bien connues : anomalies de mise à jour, invocation de l’ancien code, listes de bibliothèques, champs de caractères comblés avec des espaces, valeurs booléennes stockées comme un caractère et dates numériques JJ/MM/AA. Avec Grails, ces problèmes sont facilement résolus. Dans de futurs articles nous verrons comment développer Grails sur WDSc/RDi et comment faire en sorte que vos applications IBM i Grails n’aient pas à souffrir des questions d’âge.
Récapitulons ce que Grails vous a apporté. Vous n’avez pas payé pour un produit commercial ou une solution qui vous lie à un fournisseur. Vous utilisez des outils d’une vaste communauté open source, avec une profusion de livres, de cours, et de séminaires. Vous pouvez développer avec votre IDE favori et déployer le résultat sur tout système sous Java. Et, c’est peut-être le plus important, Grails vous offre le moyen le plus rapide de créer des applications Web performantes, fiables, et faciles à maintenir, qui s’accordent facilement avec l’IBM i.
Téléchargez cette ressource
Créer des agents dans Microsoft 365 Copilot
Insight vous guide dans l’utilisation de la nouvelle expérience de création d’agents dans Microsoft Copilot Studio, disponible dans Copilot Chat. Découvrez les étapes clés pour concevoir, configurer et déployer ces nouveaux agents et injecter la puissance de l’IA directement dans le flux de travail.
Les articles les plus consultés
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Activer la mise en veille prolongée dans Windows 10
- Et si les clients n’avaient plus le choix ?
- Afficher les icônes cachées dans la barre de notification
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
Les plus consultés sur iTPro.fr
- La visibilité des données, rempart ultime aux dérives du « Shadow AI »
- Analyse Patch Tuesday Mars 2026
- Et si la sécurité de nos villes se jouait aussi… en orbite ?
- Forum INCYBER : les 4 lauréats du Prix de la Start-up 2026
Articles les + lus
Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
Analyse Patch Tuesday Mars 2026
Confiance et curiosité : les clés pour entrer (et grandir) en tant que femme dans la tech
Portails développeurs internes : accélérer l’innovation sans alourdir les budgets
À la une de la chaîne Tech
- Coder vite, mais coder juste : trouver l’équilibre à l’ère de l’IA
- Mixité dans la Tech : en 2026, un choix de souveraineté stratégique
- Analyse Patch Tuesday Mars 2026
- Confiance et curiosité : les clés pour entrer (et grandir) en tant que femme dans la tech
- Portails développeurs internes : accélérer l’innovation sans alourdir les budgets
