Tengo una página de formulario que tiene un campo de entrada de texto que acepta una fecha. Tenemos un convertidor que convierte la cadena del cuadro de texto en un objeto Date (es decir, "2011-03-01" a java.util.Date ("2011-03-01" "))Variables personalizadas en el mensaje de error del convertidor JSF
Si la cadena es . no es una cita, como "123", entonces un mensaje de error de validación se mostrará como "valor (123) debe ser una fecha"
Actualmente, en mi archivo .properties, veo:
javax .faces.converter.DateTimeConverter.DATE = valor ({0}) debe ser una fecha
Necesito hacer que este mensaje de error sea más claro al especificar exactamente qué campo debe ser una fecha. (Como podría haber más de un campo de texto de fecha en el formulario).
me gustaría cambiarlo a algo como:
javax.faces.converter.DateTimeConverter.DATE = El campo "{0}" con un valor ({1}) debe ser una fecha
Sin embargo, no estoy seguro de cómo JSF completa automáticamente el {0} y {1}. ¿Cómo especifico mis propias variables dentro del mensaje de error del convertidor JSF?
Nota: He intentado crear mi propio validador (no debe confundirse con el convertidor) pero parece que el marco JSF realiza la conversión antes de la validación en su ciclo de vida.