14-01-2010, 11:18 AM
(Modification du message : 23-01-2010, 11:50 AM par Sephi-Chan.)
Salut à tous,
Dans le cadre du développement de Bug Spirit, je développe une interface riche en Javascript.
Pour cela, chaque page instancie un objet Interface qui dispose de plusieurs contrôles (affiche/masquer la barre de Volonté, mettre un territoire en sélection active, etc.).
Cela fonctionne plutôt bien, mais voilà, mes appels Ajax (effectués avec jQuery) utilisent le type de retour script : c'est à dire que la page chargée à distance retourne du Javascript qui est exécuté. Mon problème, c'est que sur ce script n'est pas dans le même contexte que la page active, du coup quand je lui parle de mon objet Interface, il ne sait pas à quoi il à affaire.
Il s'agit en quelque sorte de créer un singleton (l'interface n'est instanciée qu'une fois) que je peux récupérer depuis un autre contexte de script.
Savez-vous comment gérer ce problème ? Je sais le contourner, dans le cas où il n'y a pas de solution directe.
Sephi-Chan
Dans le cadre du développement de Bug Spirit, je développe une interface riche en Javascript.
Pour cela, chaque page instancie un objet Interface qui dispose de plusieurs contrôles (affiche/masquer la barre de Volonté, mettre un territoire en sélection active, etc.).
Cela fonctionne plutôt bien, mais voilà, mes appels Ajax (effectués avec jQuery) utilisent le type de retour script : c'est à dire que la page chargée à distance retourne du Javascript qui est exécuté. Mon problème, c'est que sur ce script n'est pas dans le même contexte que la page active, du coup quand je lui parle de mon objet Interface, il ne sait pas à quoi il à affaire.
Il s'agit en quelque sorte de créer un singleton (l'interface n'est instanciée qu'une fois) que je peux récupérer depuis un autre contexte de script.
Savez-vous comment gérer ce problème ? Je sais le contourner, dans le cas où il n'y a pas de solution directe.
Sephi-Chan