38 votes

Erreur JavaScript lors de l'utilisation de Flash Forms dans ColdFusion 9

Je vais avoir un problème avec les Formulaires en Flash sur ColdFusion 9 qui fonctionnait parfaitement sous ColdFusion 8. Lors de l'affichage de la forme flash dans le navigateur, la forme des éléments eux-mêmes s'affichent correctement, mais les données pour chaque champ n'est pas rendu dans les éléments d'entrée, et ne sont pas présents lors de la soumission du formulaire. Lorsque le chargement de la page, j'obtiens une erreur:

964024021.mxml.cfswf:1 ReferenceError: Can't find variable: updateHiddenValue

La fonction updateHiddenValue est une fonction qui est définie en /CFIDE/scripts/cfform.js, qui devient chargé dans la page. Si j'utilise la Console et lancez directement la fonction, il fonctionne sans problème:

enter image description here

Pour essayer de comprendre pourquoi ce qui se passe, j'ai allumé Charles et regardé les requêtes au serveur. Comme vous pouvez le voir dans la capture d'écran ci-dessous, l' .js fichiers de recevoir 200 réponses, montrant qu'ils sont bons, mais la cfswf des demandes sont de la "fermeture de la connexion" les erreurs, puis de plus de 200 demandes. L' cfswf des demandes sont évidemment finition correctement, ou que je ne vois pas le flash de forme à tous.

enter image description here

Donc j'ai besoin de comprendre pourquoi je me fais de ces .js erreurs afin que je puisse obtenir ce formulaire flash workng. Je ne peux que supposer que l'erreur est originaire de la flash côté des choses, ou par l'intermédiaire de Flash Remoting (?), J'ai juste aucune idée de comment déboguer ce problème et faire avancer les choses.

2voto

Archit Arora Points 11

J'ai eu la même erreur alors que je développais une application. Vous déclarez peut-être un autre script avant cela qui apportera un conflit. Commentez tous les autres et réessayez. Le mien a été résolu en faisant cela une méthode d'essai. J'ai commenté tous les scripts exécutent mon application, cela a fonctionné.

0voto

Paul Sweatte Points 8668

La balise de script qui référence cfform.js est probablement le chargement après la balise object qui référence le fichier swf. Par chèque à l'ordre par la visualisation de la source du navigateur pour vérifier. Utiliser mm.cfg avec Vizzy et un lecteur de débogage pour voir ce qui se passe sur le côté Flash. Voici quelques autres ressources qui peuvent vous aider à résoudre:

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