Puede mostrar sus propios mensajes de error usando error()
y warn()
y info()
. Si desea mostrar los errores dependientes de los validadores o la bandera requerida, puede definir un archivo de propiedades con el mismo nombre que la clase que contiene una asignación de campo -> mensaje. Por ejemplo:
Index.java
Form form = new Form("myform");
form.add(new TextField("name").setRequired(true));
form.add(new PasswordTextField("password").setRequired(true));
form.add(new TextField("phonenumber").setRequired(true));
Index.properties
Required=Provide a ${label} or else...
Todos los campos requeridos
myform.name.Required=You have to provide a name
El campo name
en forma myform
cuando sea necesario.
password.Required=You have to provide a password
Cualquier campo con el nombre password
cuando es necesario.
phonenumber.Required=A telephone number is obligatory.
Cualquier campo con el nombre phonenumber
cuando se requiera.
Esto muestra una variedad de formas de configurar un mensaje de retroalimentación para componentes específicos.
También puede poner los archivos de propiedades junto a la siguiente nivel de componentes (en orden de importancia, la parte superior más alta):
- Página Clase
- clase de componentes
- la clase de aplicación
- Wicketes Application Class
Espero que ayude
¿Cómo funciona con los mensajes de los validadores? Usaste solo el método setRequired. – user1090145