Autor Tema: Autoformato fecha  (Leído 90 veces)

0 Usuarios y 1 Visitante están viendo este tema.

nmurruni

  • Newbie
  • *
  • Mensajes: 5
    • Ver Perfil
  • Institución: Facultad de Ingenería del Ejército
  • Nombre y apellido: Pablo Murruni
  • Utilizo algun sistéma del SIU: Sí
Autoformato fecha
« on: Febrero 22, 2023, 12:49:55 pm »
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

Mariela Alonso

  • Moderador
  • *****
  • Mensajes: 467
    • Ver Perfil
    • Email
  • Institución: SIU
  • Nombre y apellido: Mariela Alonso
  • Sistema: Mapuche
Re:Autoformato fecha
« Respuesta #1 on: Febrero 23, 2023, 10:58:45 am »
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
Mariela Alonso
Equipo SIU-Mapuche
SIU
http://www.siu.edu.ar

nmurruni

  • Newbie
  • *
  • Mensajes: 5
    • Ver Perfil
  • Institución: Facultad de Ingenería del Ejército
  • Nombre y apellido: Pablo Murruni
  • Utilizo algun sistéma del SIU: Sí
Re:Autoformato fecha
« Respuesta #2 on: Febrero 26, 2023, 11:20:04 pm »
Perfecto, gracias!

nmurruni

  • Newbie
  • *
  • Mensajes: 5
    • Ver Perfil
  • Institución: Facultad de Ingenería del Ejército
  • Nombre y apellido: Pablo Murruni
  • Utilizo algun sistéma del SIU: Sí
Re:Autoformato fecha
« Respuesta #3 on: Marzo 13, 2023, 12:18:52 am »
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);