Bienvenido, continuemos con otro ejemplo de un filtro de un property editor support para poder, por
ejemplo, modificar el texto del nombre apellido y convertirlo en mayúscula.
Entonces, cuando el húsar escribe, por ejemplo todo minúsculas, el nombre de apellido y todo lo que
sea del tipo String.
Bueno, pasa por este property editors, este filtro y lo convertimos.
Entonces lo primero es crear esta clase personalizada.
Nos vamos entonces a formulario, vamos a crear un package, por ejemplo, en la raíz en app.
Aunque también podría ser controles un package anidad, pero lo dejamos acá.
1 Opacas Editors, punto Editors Perfecto.
Vamos a crear esta clase.
Entonces un click derecho new, una clase típica de Yaba, vamos a llamar.
Nombre mayúscula editor.
Bien.
Y esta clase tiene que heredar.
Vamos a finalizar.
Y acá extend
property.
Y qué buscamos?
Editors su suport de lleva pins.
Bien, vamos a sobreescribir un método.
Entonces un clic derecho por acá.
Source over right buscabamos or escribir e implementar métodos por acá buscamos el método Zet.
Haz texto un poco más abajo.
Por acá.
Zep Haz texto.
Asignar un texto.
Y recibe el stink el valor de cada campo del formulario.
Bueno, que esté mapeado o que esté asignado a este editor, por ejemplo, si no indicamos el nombre
del campo, después lo vamos a ver en el Pinder.
Si no se especifica, se aplica a cualquier campo que sea del tipo String.
Vamos a quitar esto y quitamos esto.
Ven y usando el método Set Valium, porque tenemos sed.
Valium.
Acá recibimos el texto, pero acá lo convertimos texto, punto, en realidad texto punto y lo convertimos
en mayúscula.
Tú aparques por acá.
También puede ser a minúscula Turlough Arques, tú a perqué.
Por ejemplo, también pueden quitar espacios.
Punto Trim.
Se fijan ahí también podemos filtrar, quitar espacios en blanco.
Debemos traja con el string y lo podemos modificar a nuestro propio gusto.
Guardamos se fijan una clase súper simple que es propio de yaba pings ya del color del JDK brillaba
y lo siguiente tener que registrar este property editors.
Entonces vamos a copiar.
Nos vamos a ir al controlador y tal como registramos acá un custom editor, tenemos que registrar otro
custom editors.
Acá tenemos uno para la fecha.
Bueno, esta clase ya venía predefinida de Spring, mientras que Nombre mayúscula es una clase también
editor, pero propia de nosotros.
Binter Punto Register Custom Editor Bueno, el primero recuerda, recuerden, acaba el tipo, es decir,
el tipo de dato, por ejemplo acá de los campo que queremos filtrar o convertir o modificar.
Por ejemplo, se aplicar a todos los campos que son del tipo String.
Para partir el tren, punto Klas.
New No importamos.
Nombre mayúscula, editor perfecto.
Bueno, está complicada, acá se explica todo, pero como segundo argumento indicar solamente el nombre
campo.
Pero vamos a probar, vamos a revisar cómo va, cómo funciona, vamos a levantar.
Nos vamos a formulario y completamos, por ejemplo Bueno Jondo, el Yussef Night John Password 1 0 4
5 El Correo.
Bueno, vamos a campear a John.
La cuenta no cierto cualquiera.
Mayorнa 5, creo y una fecha.
Bueno, la fecha de nacimiento, el pasado, pero la tenemos balea con futuro, ahora para fecha nacimiento
tiene que ser el pasado, obviamente, y de hecho lo podrían modificar porque tiene mucho más sentido.
Entonces nos vamos por ejemplo al usuario y acá en la fecha lo dejamos en Pasto.
En pasado por acá está comentado creo lo de comentamos y comentamos futuro.
A que sí, claro, una fecha de nacimiento siempre es el pasado.
Esperemos que se actualice.
Perfecto.
Seleccionamos una fecha.
Bueno, da lo mismo, cualquiera que sea en pasado enviar.
Claro, son 2 12.
La clave se fijan, cambió todo minuscula automáticamente todo lo que estric en pier lo convierte a
mayúsculas.
Es decir, pasa por el filtro.
Se fijan y esa es la idea.
Ahora, qué pasa si solamente quiero el nombre, por ejemplo y nada más?
Todo lo demás, lo jamos tal cual, en minúscula.
Vamos a revisar.
Volvemos al nombre mayuscula Editors, perdón al controlador por acá y nos vamos acá a registrar Custom
Editors.
Y como segundo argumento vamos a agregar una coma acá un string, solamente un string.
Y qué va a incluir el nombre campo, por ejemplo?
Nombre el nombre del atributo nombre.
Guarda el que se actualiza.
Volvemos.
Vamos a cambiar acá de nuevo.
John, ven acá, John.
Correo.
7 Y una fecha pasada en piÃ se deja todo, se mantiene tal cual.
Menos ya no convierte mayúscula.
Entonces, como segundo argumento indicamos que atributo o campo de la clase, formulario de Identity
o del POJO, que también está mapeado el campo de formulario.
Bien.
Y si quiero agregar dos, por ejemplo, en nombre Pillay.
Bueno, copiamos.
Y pegamos apellido.
Ahora se agregan dos, guardamos perfecto, actualizamos f5 continuar, se fijan John Doe y los dos
mayúscula y todo lo demás en minúscula se fijan.
Ahí podemos customizar, personalizar también nuestros editores o filtros tan bien como se le conoce.
Nada más por ahora.
Nos vemos en la siguiente clase.