Ejecutar función ventana padre
Publicado por PasabaPorAqui (52 intervenciones) el 22/12/2008 16:12:52
Buenas.
Vereís, tengo el siguente problema.
Tengo un formulario, en la ventana padre, en la que algunos campos tienen un buscador, que abre otra ventana. Cada campo del formulario, tiene un objeto javascript asociado, con sus funciones y métodos. Además el formulario, tiene también campos ocultos, que se rellenan con los datos que devuelve la ventana hija.
Pues bien, los datos de la ventana hija, los devuelvo con un JSON a una función asociada a ese campo. Y ya esta función se encarga de repartir los datos donde corresponde.
(Esto está hecho así, por que se trata de un componente genérico, por eso no devuelvo los datos directamente a los campos).
El caso es que obtengo el objeto de la ventana padre, que finalmente resulta ser opener.oPagina.fields["Titulo_Padre"], pero no consigo lanzar la función que hay dentro de ese objeto, que debería ser: opener.oPagina.fields["Titulo_Padre"].procesaJSON(sJSON)
¿Hay alguna forma de ejecutar esa función o es esta pero lo estoy haciendo mal?
Vereís, tengo el siguente problema.
Tengo un formulario, en la ventana padre, en la que algunos campos tienen un buscador, que abre otra ventana. Cada campo del formulario, tiene un objeto javascript asociado, con sus funciones y métodos. Además el formulario, tiene también campos ocultos, que se rellenan con los datos que devuelve la ventana hija.
Pues bien, los datos de la ventana hija, los devuelvo con un JSON a una función asociada a ese campo. Y ya esta función se encarga de repartir los datos donde corresponde.
(Esto está hecho así, por que se trata de un componente genérico, por eso no devuelvo los datos directamente a los campos).
El caso es que obtengo el objeto de la ventana padre, que finalmente resulta ser opener.oPagina.fields["Titulo_Padre"], pero no consigo lanzar la función que hay dentro de ese objeto, que debería ser: opener.oPagina.fields["Titulo_Padre"].procesaJSON(sJSON)
¿Hay alguna forma de ejecutar esa función o es esta pero lo estoy haciendo mal?
Valora esta pregunta


0