SageCRM 7.1 – Formatear campos con máscaras
Este artículo explica cómo formatear un campo de texto con una máscara predefinida.
En el ejemplo tenemos un nuevo campo de tipo TEXTO (alfanumérico) de 5 posiciones que queremos se rellene con ceros («00000») por la izquierda en la introducción. De tal modo que si ingresamos «56» la máscara nos convierta el valor a «00056» en tiempo real.
Para solucionarlo entraremos en la pantalla de entrada de la entidad Empresa y utilizaremos un JavaScript con la función de relleno de ceros y una llamada a la función en el campo a modificar, como se muestra en el siguiente ejemplo:
El resultado en la pantalla de Entrada de Empresa es el siguiente:
Tecleo ’56’
Pulso 1 vez la tecla tabulador <TAB>
La propiedad OnChange le envía el valor tecleado a la función Jscript, devolviéndome el valor deseado: