SOLUCIONADO: Problema con la creación dinámica de efs en un formulario

Hola, los molesto por lo siguiente, tengo una operación, que posee 3 pantallas:
1ª tiene un formulario, con 3 efs.
2ª tiene un formulario_ML, con 3 efs.
3ª tiene un formulario, con un solo ef (creado al solo efecto de que me permita crear el formulario en el editor), y con el evento modificacion definido en forma implícita y con manejo de datos.

Al ingresar a la operación, en el evento ini__operacion, armo el formulario de la 3er. pantalla.

El código del CI es más complicado, pero el problema es el mismo, por lo que adjunto una versión reducida que arriba al mismo resultado.
Según el firebug, un error de javascript medio raro, que no entiendo bien donde radica.
El código que se muestra en el script adjunto es el correspondiente a la pantalla que genera el error, y la foto es el reporte del mismo.

El efecto de este error en javascript, es que tanto los botones del formulario (que probé en ponerlos), y los botones/eventos del CI, no son tomados en cuenta.

Un detalle, si en lugar de agregar el ef en forma dinámica, con el mismo código, solo comentareo el ini__operacion, permitiendo que se cree el ef original del ef, todo funciona normal, y el código que genera el javascript, es similar.

Espero que puedan echar luz sobre el problema.

La versión de Toba que utilizo es la 1.5 actualizada del trunk_versiones.

Mil gracias!!!


Hola Martin,

tu problema creo se encuentra en la siguiente linea ubicada en el metodo ini__operacion:


$id_formulario = $this->dep('formulario_dinamico')->get_id();

Al hacer eso la dependencia ser carga y con ella sus metadatos, los cuales fijan los efs para ese pedido de pagina, probablemente si hacias un cambio de pagina o un refresh te aparecieran correctamente los efs que habias agregado dinamicamente. Esto es, los metadatos que modificaste no estaran activos hasta el proximo pedido de pagina debido a esa linea.
En este hilo a Claudio le paso algo similar http://comunidad.siu.edu.ar/index.php?topic=2390.msg7890#msg7890

Saludos

Nop… ese no es el problema.
Los efs los muestro y los accedo bien (en el conf, los pongo solo_lectura o no segun un valor. Eso anda, no lo incluí en el código porque igual da el error).

El problema es que el error que tira javascript al armar el html, me deja sin funcionalidad los eventos.

Encontré el problema… por una cuestión de implementación (guardo IDs en el nombre de cada EF), se llamaban por ejemplo 0000_0000_a_01.
De esta forma, cada nombre era único, y guardaba en si mismo información importante.
Ahora bien… si al nombre le pongo: ef_0000_0000_a_01 anda al pelo… NO PUEDE EMPEZAR CON UN N°!!! problema de js, o php, alguno está metiendo su mano en el medio.
Como sea, solucionado.

Resumen:
Interés de la solución: escasa.
Aplicación de la solución: a mi solo!!!
Tiempo perdido en encontrarla: irrecuperable.
Sensación térmica luego de hallarla: recontra caliente (pero contento!!!)

Suerte… si les pasa, les avise!!!