IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Utilisation des composants dynamiques XSL avec XMLRAD

Cet article montre l'utilisation des composants dynamiques XSL avec XMLRAD. Cet article fait suite à la Création de site Internet avec XMLRAD par Félix Vérennes ♪

Article lu   fois.

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

Introduction

Après génération d'une application par XMLRAD, on constate parfois que des requêtes sur tables liées ne sont pas affichées correctement. Il arrive aussi parfois que notre application requière des requêtes non générées dans les XML Instructions. Il nous faut donc être capables de créer et afficher des requêtes sur la base.

Pour ce faire, suit donc un exemple.

Réalisation d'un menu déroulant dynamique

Dans ce cas précis, on voudrait que ce soit le nom du client qui s'affiche et non son numéro d'identification. Pour une utilisation pratique de l'application, on désire également que la totalité des clients s'affiche sous forme de menu déroulant permettant une sélection plus aisée du client concerné.

Image non disponible

Pour cela il nous faut ouvrir notre projet et sélectionner le XMLGram du XMLService concerné.

Image non disponible

Pour pouvoir réaliser le menu déroulant, nous allons ajouter un cache qui va stocker la requête et sa réponse, nous lui donnons donc le nom de Cacheclient. On sélectionne donc l'icône représentant un cache, on lui assigne un nom et dans la liste des événements on l'insère à la suite des instructions déjà existante.

Image non disponible

Il faut ensuite générer la requête SQL qui va se connecter à la base de manière à récupérer les informations clients, on sélectionne donc l'icône représentant un DBExtract, on lui assigne un nom et dans la liste des événements on l'insère en tant que fils du Cacheclient précédemment généré.

Image non disponible

L'assistant de création de requête SQL de XMLRAD va nous guider à travers les différentes étapes de la création de ladite requête. Il nous faut donc sélectionner la base utilisée par notre application.

Image non disponible

On sélectionne ensuite la table concernée par notre requête.

Image non disponible

Puis on termine en sélectionnant les champs dont on veut que les informations soient accessibles dans notre application.

Image non disponible

L'assistant affiche ainsi la requête générée et en cas d'erreur il est possible de revenir aux différentes étapes précédentes.

Image non disponible

Maintenant que notre requête est créée, il nous faut en afficher les informations. Pour cela, rendons-nous sur la feuille XSL de notre XMLService. Une fois de plus un assistant va réaliser le travail pour nous.

Dans cet exemple il nous faut utiliser les composants existants, et plus précisément le composant DataDropDownList (Liste déroulante de donnée). L'intégration dans la page se fait très simplement, il suffit de sélectionner le composant à placer, de sélectionner le champ à remplacer et de l'insérer – clic droit insert after – puis de supprimer le champ inutile.

Image non disponible

Ainsi nous venons de remplacer un champ de texte dynamique par un menu déroulant. Évidemment la requête SQL générée ne correspond peut-être pas à vos attentes, vous êtes évidemment libre de la modifier à votre convenance.

Image non disponible

Conclusion

Grâce aux divers assistants, l'ajout de fonction dans XMLRAD ne requiert pas de connaissance approfondie et permet ainsi de créer simplement des requêtes SQL et de les insérer dans nos XMLService.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Copyright © 2007 Jérôme Darmon. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.