banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Wed 20 February 2008 10:43

CLIC'
Juste Inscrit !
Lieu: Fillinges
Date d'inscription: 12 Sep 2006
Messages: 9
Site web

Actualiser automatiquement une couche MapGuide

Bonjour,
Est-ce-que l'on peut réactualiser automatiquement (par exemple toutes les 10 secondes) une couche d'information dans Mapguide version 6.3

Merci

Hors ligne

 

#2 Fri 22 February 2008 18:30

poulet1212
Participant actif
Date d'inscription: 10 Apr 2007
Messages: 74

Re: Actualiser automatiquement une couche MapGuide

Bonjour Clic,
Qu'entends tu exactement par réactualiser une couche d'information exactement?

1) Recharger une source de donnée toutes les 10 secondes?

ou

2) Actualsier une thème à l'écran en faisant un "refresh"?

Hors ligne

 

#3 Mon 25 February 2008 09:53

CLIC'
Juste Inscrit !
Lieu: Fillinges
Date d'inscription: 12 Sep 2006
Messages: 9
Site web

Re: Actualiser automatiquement une couche MapGuide

Bonjour,

Actualiser un thème à l'écran en faisant un "refresh"

Patrice Bognier

Hors ligne

 

#4 Mon 25 February 2008 21:20

poulet1212
Participant actif
Date d'inscription: 10 Apr 2007
Messages: 74

Re: Actualiser automatiquement une couche MapGuide

Hmmm. je vois maintenant que tu es dans Mapguide 6.3 et non dans Mgos... Bon je te dis quand même comment je ferais dans mgos: Rien ne se fait côté serveur, tout du côté client: javascript (api client).
Donc, quel code déclenche le refresh lorsque l'on appuie sur le boutton refresh?!? : Il faut se munir de l'extension "firebug" pour firefox, et là on est capable d'inspecter le code source qui se cache sous le bouton. En fait, ça ressemble à ça:

parent.ExecuteCommand(64, false, '24')

Toutes les commandes built-in son appelée comme ça, suffit donc de trouver le quel est le numéro de la command erefresh et c'est (presque) gagné.

2) comment lancer le script régulièrement: Toujours avec javascript, cela se fait avec la fonction "setTimeout()". regarder les exemples du net.

J'espère que cela va t'aider...

Rémy

Hors ligne

 

Pied de page des forums

Powered by FluxBB