Autoformato fecha

Buenas

¿puede ser que antes las fechas se agregaba la barra automáticamente y ahora ya no?
Me refiero al tipear los 8 números seguidos y que forme la fecha solo. Ejemplo: (deseado) tipeo 25081985, se visualiza (a medida que ingreso) 25/08/1985

Por ejemplo en la fecha de nacimiento del agente. La demo no lo hace. Sí anota los errores con el ícono de cruz y su mensaje.

Entiendo que antes sí. Me piden esto para facilidad y velocidad en el ingreso de datos.

Estamos con la versión 3.19.0

Gracias

Hola Pablo, es correcto lo que comentás, en versiones anteriores esto funcionaba de esa manera. Luego con una actualización del framework Toba asociada a una nueva versión de Mapuche, este funcionamiento se vio afectado. Ya realizamos el pedido a los chicos de Toba, para solucionarlo.

Saludos,
Mariela

2

Perfecto, gracias!

Bueno por si a alguno le sirve, hice un parchecito para tener esta funcionalidad, básicamente es agrega un función js a cada id de elemento date (a demanda, recolectar los id manualmente con la consola de desarrollador)

agregar en <path_mapuche>/www/js/mapuche.js

function formatDate(event){
if ( event == undefined ) return;
if ( event.code.startsWith(“Digit”) || event.code.startsWith(“Numpad”) ){
if ( event.target.value.length == 2 || event.target.value.length == 5){
event.target.value += “/”;
}
}
}
function addAutoFormatToDateElementById(elementId){
if ( elementId == undefined ) return;
const element = document.getElementById(elementId);
if ( element == undefined ) return;
element.addEventListener(“keydown”, formatDate);
}

document.addEventListener(‘DOMContentLoaded’, function() {
addAutoFormatToDateElementById(“ef_form_2000006_form_principalesfec_nacim”);
addAutoFormatToDateElementById(“ef_form_1000404_form_personalesfec_altos”);
addAutoFormatToDateElementById(“ef_form_1000404_form_personalesfec_defun”);
addAutoFormatToDateElementById(“ef_form_1000404_form_personalesfechadechere”);
addAutoFormatToDateElementById(“ef_form_1000443_form_estudiosfec_emisi”);
addAutoFormatToDateElementById(“ef_form_45000057_form_renovacionfec_alta_original”);
addAutoFormatToDateElementById(“ef_form_45000057_form_renovacionfec_baja_original”);
addAutoFormatToDateElementById(“ef_form_45000057_form_renovacionfec_exped_original”);
addAutoFormatToDateElementById(“ef_form_45000057_form_renovacionfec_norma_original”);
addAutoFormatToDateElementById(“ef_form_45000057_form_renovacionfec_alta”);
addAutoFormatToDateElementById(“ef_form_45000057_form_renovacionfec_baja”);
addAutoFormatToDateElementById(“ef_form_45000057_form_renovacionfec_exped”);
addAutoFormatToDateElementById(“ef_form_45000057_form_renovacionfec_norma”);
addAutoFormatToDateElementById(“ef_form_1000467_form_generalfec_norma”);
addAutoFormatToDateElementById(“ef_form_1000467_form_generalfec_alta”);
addAutoFormatToDateElementById(“ef_form_1000467_form_generalfec_baja”);
addAutoFormatToDateElementById(“ef_form_4000001_form_liquidacionfec_limite”);
addAutoFormatToDateElementById(“ef_form_4000001_form_liquidacionfechagrado”);
addAutoFormatToDateElementById(“ef_form_4000001_form_liquidacionfechapermanencia”);
addAutoFormatToDateElementById(“ef_form_4000001_form_liquidacionfec_exped”);
addAutoFormatToDateElementById(“ef_form_4000001_form_liquidacionfecaltadesig”);
addAutoFormatToDateElementById(“ef_form_4000001_form_liquidacionfechanotificacion”);
addAutoFormatToDateElementById(“ef_form_2000046_form_bajafecha_norma_baja”);
addAutoFormatToDateElementById(“ef_form_2000046_form_bajafec_exped_baja”);
addAutoFormatToDateElementById(“ef_form_2000046_form_bajafecbajadesig”);
addAutoFormatToDateElementById(“ef_form_36000035_form_func_ejfec_funcion_ejecutiva”);
addAutoFormatToDateElementById(“ef_form_2000054_form_lic_legajofecha_norma_alta”);
addAutoFormatToDateElementById(“ef_form_2000054_form_lic_legajofecha_norma_baja”);
addAutoFormatToDateElementById(“ef_form_2000054_form_lic_legajofec_desde”);
addAutoFormatToDateElementById(“ef_form_2000054_form_lic_legajofec_hasta”);
addAutoFormatToDateElementById(“ef_form_2000054_form_lic_legajofecha_finalorig”);
addAutoFormatToDateElementById(“ef_form_3000005_form_anexosfecha”);
addAutoFormatToDateElementById(“ef_form_3000003_form_antiguedadfec_ingreso”);
addAutoFormatToDateElementById(“ef_form_3000003_form_antiguedadfecha_jubilacion”);
addAutoFormatToDateElementById(“ef_form_3000003_form_antiguedadfecha_recibo”);
addAutoFormatToDateElementById(“ef_form_3000003_form_antiguedadfec_norma”);
}, false);