Software Lab

SageCRM 7.1 – Formatear campos con máscaras

Jul
16

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: