4D Ajax Framework, Mashup et propriété méthode

Stéphanie Tirtiat

- Titre : 4D Ajax Framework, Mashup et propriété méthode

- Auteur : Stéphanie Tirtiat

- Parution : 15 février 2008

- Licence : Ce document est issu de http://www.developpez.com et reste la propriété exclusive de son auteur. La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.

Sommaire

- I. Présentation ♪

I - Présentation ♪

Produit : 4D Web 2.0 Pack (4D Ajax Framework) · Plateforme : Mac & Win

Vous vous lancez dans la découverte du Web 2.0 avec le composant 4D Ajax Framework.

Vous commencez pas explorer les bases exemples et vous essayez de modifier quelques vues ou en créer par vous-mêmes.

Prenons la base démo « 4D Meetings ». Vous voulez que lorsque l'utilisateur sélectionne une conférence, il puisse la localiser avec le mashup GoogleMaps.

Vous créez une DDW (Developer Defined Windows, fenêtres définies par le développeur) nommée « TestMashup » (par exemple) qui appelle la méthode projet « aaMapIt » (méthode préécrite dans la base démo) :

Vous créez une nouvelle vue à laquelle vous affectez cette DDW :

Votre vue « TestMashup » apparaît dans la colonne de navigation et affiche le formulaire suivant :

Vous sélectionnez une des conférences et vous cliquez sur le bouton « GoogleMaps »… et rien ne se passe.

En fait, vous devez préciser dans les propriétés de la méthode appelée qu'elle peut être exécutée par le composant.

Retournez dans l'explorateur 4D, faites un clic droit sur la méthode projet « aaMapIt », sélectionnez « Propriétés de la méthode » et cochez l'option « Partagée entre composants et base hôte » :

Retournez à votre navigateur, rafraîchissez le site et réessayez.

Maintenant, lorsque vous sélectionnez une conférence et que vous cliquez sur le bouton « GoogleMaps », la méthode « aaMapIt » est appelée, exécutée, et affiche l'emplacement géographique de la conférence sélectionnée.

Documentation :
· Création de « Mashups » avec 4D Ajax Framework (Note technique 4D)
· FAQ 4D Web 2.0 Pack