Buenas tardes, les comento que acabo de tener el siguiente problema: (Toba v2.7.13).
Tengo un formulario ML con personas (el primer ef del formulario es de tipo ef_popup). Al abrirse el popup (que permite la búsqueda de personas) y al seleccionar una, el popup devuelve el DNI de la persona seleccionada.
Al guardar (evento del CI), se disparaban los eventos implícitos de todos sus formularios hijo (hay varios), menos del ML que menciono.
Buscando el problema encontré que una de las personas tenía un "Pasaporte", es decir, un campo no numérico (tiene una letra), y esto generaba un error en el javascript del formulario_ml (código propio de Toba), en el archivo www/js/componentes/ei_formulario_ml.js. Allí, en la línea 83 (dentro de la definición del método "iniciar_fila") se llama al método ef.cuando_cambia_valor(), y dentro de sus argumentos, se hace referencia a la función "validar_fila_ef" que recibe el valor de la variable "fila". Tuve que agregar unas comillas simples para que no se produjera el error mencionado, quedando de la siguiente manera:
Antes:
Línea 83: ef.cuando_cambia_valor(this._instancia + '.validar_fila_ef(' + fila + ',"' + id_ef + '", true)');
Ahora:
Línea 83: ef.cuando_cambia_valor(this._instancia + '.validar_fila_ef(\'' + fila + '\',"' + id_ef + '", true)');
Es decír, se agregan unas comillas (escapadas) al paso de la variable "fila".
Dejo planteado el inconveniente, por si corresponde una corrección.
Abrazo!