Le blog francophone consacré
aux technologies Esri

Développer des Widgets pour le Flex Viewer Sample

En décembre dernier, je vous annonçais la disponibilité du Flex Viewer Sample, un exemple d'application générique et extensible basée sur l'API Flex d'ArcGIS Server et permettant de construire très rapidement des applications Flex connectées à votre serveur SIG. Au-delà de la qualité graphique de l'interface obtenue en grande partie grâce à la technologie Flash/Flex, l'objectif de cet exemple d'application est bien d'exploiter la richesse fonctionnelle d'ArcGIS Server. Ainsi, le Flex Viewer Sample a été conçu pour être étendu notamment par le développement de Widgets.

Notion de Widget

Un Widget est un module fonctionnel configurable et facilement réutilisable dans différentes applications (basées sur le Flex Viewer Sample).

Exemple de Widget permettant de paramétrer une carte thématique

En tant que développeur, créer un Widget est quelque chose de simple puisqu'il s'agira de dériver la classe de base prenant en charge les comportements communs à tous les Widgets (affichage, effets, configuration, …). L'intérêt c'est que le développeur peut se concentrer sur le codage des fonctionnalités sans se soucier de la gestion de l'affichage déjà prise en charge dans le noyau de base du Flex Viewer Sample.

Le schéma ci-dessous décrit les différentes étapes de création d'un Widget:



1- Ecrire un module Flex en étendant la classe "Base Widget".
2- Ecrire le code permettant l'accès aux cartes, données et services.
3- Ajouter la référence au Widget dans le fichier Config.xml de l'application.

A- Le Widget Manager gère le cycle de vie de votre Widget en fonction des informations stockées dans le fichier Config.xml.
B- Le noyau de l'application Flex Viewer Sample communique avec votre Widget via les interfaces implémentées par votre Widget.

La notion de Widget est donc le moyen le plus adapté pour étendre le Flex Viewer Sample. Des exemples de Widgets sont régulièrement publiés sur le Code Gallery de l'API Flex systématiquement avec les codes sources. Je tâcherais donc de signaler sur ce blog les plus intéressants d'entre eux.

Partager cet article:

Rejoindre la discussion

    Les commentaires à propos de cet article:

2 comments :

tregouet a dit…

L'exemple de Widget permettant de paramétrer une carte thématique est il téléchargable et si oui où ?

Merci,

Martin Delsinne a dit…

Bonjour,

Je suis aussi intéressé par ce widget carte thématique, est il possible de récupérer les sources ?

Merci