flash coldfusion coldfusion-9

Error de JavaScript al usar formularios Flash en ColdFusion 9



coldfusion-9 (2)

Tengo un problema con Flash Forms en ColdFusion 9 que funcionó perfectamente con ColdFusion 8. Al ver el formulario de flash en el navegador, los elementos de formulario se muestran correctamente, pero los datos de cada campo no se representan en los elementos de entrada, y no presente al enviar el formulario. Cuando la página se carga, obtengo un error:

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

La función updateHiddenValue es una función que está definida en /CFIDE/scripts/cfform.js , que se está cargando en la página. Si utilizo la consola y ejecuto la función directamente, se ejecuta sin problemas:

Para tratar de descubrir por qué sucedía esto, encendí a Charles y miré las solicitudes al servidor. Como puede ver en la captura de pantalla siguiente, los archivos .js reciben 200 respuestas que muestran que están cfswf , pero las solicitudes cfswf obtienen errores de "conexión cerrada" y luego 200 solicitudes. Las solicitudes cfswf obviamente están terminando correctamente, o no vería la forma del flash en absoluto.

Así que tengo que averiguar por qué estoy recibiendo estos errores .js para que pueda obtener esta versión flash funcionando. Solo puedo suponer que el error se origina en el flash de las cosas o mediante Flash Remoting (?), Simplemente no tengo idea de cómo depurar este problema y hacer que las cosas avancen.


La etiqueta del script que hace referencia a cfform.js probablemente se esté cargando después de la etiqueta del objeto que hace referencia al swf. Verifique el orden viendo la fuente del navegador para verificar. Use mm.cfg con Vizzy y un reproductor de depuración para ver qué eventos están sucediendo en el lado de Flash. Aquí hay algunos otros recursos que pueden ayudar a solucionar problemas:


Ocurrí con el mismo error mientras desarrollaba una aplicación. Podrías estar declarando algún otro script antes de esto que traerá conflicto. Comenta todos los demás y vuelve a intentarlo. El mío se resolvió al hacer esto golpear un método de prueba. Comenté que todos los scripts ejecutan mi aplicación, funcionó.