0 votes

Problème de Dojo ItemFileWriteStore avec IE7

J'ai une grille qui est intégrée dans un ContentPane qui se trouve dans un tabContainer. Lors du chargement de l'itemfilewritestore, IE7 génère une erreur.

Code :

var theData = {identifies : id , items[]} ; var theStore = new dojo.data.ItemFileWriteStore({data : theData}) ;

console.debug(theStore) ; // cela provoque une erreur bizarre

erreur : {close:function(_81)if(!this.isDirty)........Le magasin contient des modifications non enregistrées Veuillez enregistrer ou annuler les modifications avant d'invoquer la fermeture.

Cette erreur n'apparaît que dans IE7. FF n'a pas de problème et rend les données correctement. Et oui je sais qu'il n'y a pas de données dans ce code mais dans le vrai code les données sont ajoutées plus tard.

0voto

mmontalvo Points 43

Ce numéro n'était pas conforme à la description. L'erreur ne provenait en aucun cas du magasin. Après avoir creusé un peu plus, j'ai découvert que le vrai problème était l'analyse d'un javascript qui était importé. En procédant étape par étape, le problème était dû au fait qu'un objet JSON utilisait le terme "class" comme attribut. Cela semble aller à l'encontre des "normes" d'IE.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X