error en ef_editable_fecha

Estimados,
Tengo un problema con un formulario de personas el cual tiene asociado otri CI el cual se usa para mostrar los datos de Direcciones Asociadas representadas con un ei_formulario_ml. En este formulario hay un campo ef_editable_fecha el cual recupera una fecha desde la base de datos, el tema está en que al cambiar de TAB, es decir hacer foco en otra pestaña y luego regresar a ese TAB la fecha se encuentra en blanco y aparece lo siguiente en el log:

Respondiendo al servicio__generar_html…
Formateador: se recibio una fecha invalida. [1]

Lo mismo pasa si intento poner otra fecha aparece un error porque intenta hacer un update con valor 1 en un campo del tipo date (bd postgres):

AP_TABLA: [domicilio_persona]

registro: 0
UPDATE domicilio_persona
SET fecha_cambio = ‘1’
WHERE idpersona = ‘3694’

que puede estar pasando que el campo no mantiene el valor en memoria?

Gracias.

NOTA: El problema se solucionó, es decir el campo tomó el dato de “fecha” correcto luego de que se destildó la opción “Ordenar” en el formulario multi línea el cual tenía este campo como parámetro para ordenar. Puede ser esto un bug del componente?

Hola Nicolas,

el ordenamiento en el ML no funciona de la misma manera que en el cuadro, sino que esta basado en un ordenamiento numerico, para ello es que se pide una columna extra a los datos de modo de utilizarla como referencia para el ordenamiento y de esta manera reflejar lo que hace el cliente cuando modifica posiciones de filas.

Creo que el inconveniente aqui es que usaste una de las columnas de los datos para el ordenamiento, el ‘ordenar’ del ML no esta pensado para ordenar los datos en la columna X… sino que se toma el ordenamiento de las filas como un todo, si tenes una columna ‘orden’ como parte de tus datos… esto se mapea directamente, sino la logica es que vos luego en tu codigo tengas en cuenta que te va a venir una columna extra que va a traer la posicion de las filas y actues en consecuencia.

Por ejemplo, en el caso que quieras ordenar los datos por una columna X… lo que deberias hacer es reflejar ese orden en la columna extra.

Espero que la aclaración te sirva :).

Saludos