Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#1 Sun 14 October 2012 14:34

yo_haha
Participant occasionnel
Lieu: Martil
Date d'inscription: 28 Sep 2008
Messages: 47

[GeoExt] Ajout de contrôles OpenLayers à Toggle Button

Bonjour,

J'ai créé des contrôles OpenLayers DrawFeature pour ajouter point, ligne, ...
Dans le toggleHandler de Buttons appartenant à un ToggleGroup, j'active et désactive ces contrôles selon que le bouton respectif est clické ou pas.
La première fois, et seulement la première fois, que je clique sur un de ces boutons j'ai une erreur qui apparaît dans le fichier LayerLoader.js de GeoExt à la ligne 143 :

Code:

TypeError: node.recordIndexToNodeIndex is not a function
[Stopper sur une erreur]     

var nodeIndex = node.recordIndexToNodeIndex(index+records.length-1);

Quand je clique sur un autre bouton qui n'a pas un contrôle de DrawFeature associé, et je clique ensuite sur le premier bouton, l'erreur n'apparaît pas et je peux continuer dans l'application sans aucun problème.

Aurait-il un problème de compatibilité entre GeoExt et OpenLayers.Control() ?
Je n'ai pas trouvé un forum officiel de GeoExt pour poser mon problème.

Auriez-vous des pistes ?

Cordialement.

Hors ligne

 

#2 Mon 15 October 2012 09:32

yo_haha
Participant occasionnel
Lieu: Martil
Date d'inscription: 28 Sep 2008
Messages: 47

Re: [GeoExt] Ajout de contrôles OpenLayers à Toggle Button

Apparemment le problème apparaît à cause de l'objet LayerContainer de GeoExt que j'ai mis dans un TreePanel.
Après la suppression de cet objet, l'erreur n'apparaît plus.

Hors ligne

 

Pied de page des forums

Powered by FluxBB