1
00:00:00,150 --> 00:00:05,190
Bienvenido, continuemos con otro ejemplo de un filtro de un property editor support para poder, por

2
00:00:05,190 --> 00:00:09,570
ejemplo, modificar el texto del nombre apellido y convertirlo en mayúscula.

3
00:00:09,680 --> 00:00:13,620
Entonces, cuando el húsar escribe, por ejemplo todo minúsculas, el nombre de apellido y todo lo que

4
00:00:13,620 --> 00:00:14,850
sea del tipo String.

5
00:00:15,000 --> 00:00:19,110
Bueno, pasa por este property editors, este filtro y lo convertimos.

6
00:00:19,200 --> 00:00:22,260
Entonces lo primero es crear esta clase personalizada.

7
00:00:22,350 --> 00:00:28,350
Nos vamos entonces a formulario, vamos a crear un package, por ejemplo, en la raíz en app.

8
00:00:28,500 --> 00:00:32,790
Aunque también podría ser controles un package anidad, pero lo dejamos acá.

9
00:00:33,750 --> 00:00:38,250
1 Opacas Editors, punto Editors Perfecto.

10
00:00:38,340 --> 00:00:39,630
Vamos a crear esta clase.

11
00:00:39,720 --> 00:00:43,710
Entonces un click derecho new, una clase típica de Yaba, vamos a llamar.

12
00:00:43,770 --> 00:00:45,660
Nombre mayúscula editor.

13
00:00:48,580 --> 00:00:48,840
Bien.

14
00:00:48,900 --> 00:00:50,130
Y esta clase tiene que heredar.

15
00:00:50,220 --> 00:00:51,300
Vamos a finalizar.

16
00:00:51,720 --> 00:00:52,940
Y acá extend

17
00:00:55,350 --> 00:00:56,030
property.

18
00:00:56,160 --> 00:00:57,020
Y qué buscamos?

19
00:00:57,150 --> 00:01:00,420
Editors su suport de lleva pins.

20
00:01:02,010 --> 00:01:04,240
Bien, vamos a sobreescribir un método.

21
00:01:04,460 --> 00:01:06,530
Entonces un clic derecho por acá.

22
00:01:06,740 --> 00:01:13,980
Source over right buscabamos or escribir e implementar métodos por acá buscamos el método Zet.

23
00:01:14,170 --> 00:01:16,290
Haz texto un poco más abajo.

24
00:01:16,320 --> 00:01:16,650
Por acá.

25
00:01:16,750 --> 00:01:17,720
Zep Haz texto.

26
00:01:17,910 --> 00:01:19,050
Asignar un texto.

27
00:01:20,700 --> 00:01:24,330
Y recibe el stink el valor de cada campo del formulario.

28
00:01:25,550 --> 00:01:30,150
Bueno, que esté mapeado o que esté asignado a este editor, por ejemplo, si no indicamos el nombre

29
00:01:30,150 --> 00:01:32,490
del campo, después lo vamos a ver en el Pinder.

30
00:01:32,510 --> 00:01:35,900
Si no se especifica, se aplica a cualquier campo que sea del tipo String.

31
00:01:36,560 --> 00:01:40,120
Vamos a quitar esto y quitamos esto.

32
00:01:41,080 --> 00:01:44,600
Ven y usando el método Set Valium, porque tenemos sed.

33
00:01:44,620 --> 00:01:45,100
Valium.

34
00:01:45,520 --> 00:01:52,870
Acá recibimos el texto, pero acá lo convertimos texto, punto, en realidad texto punto y lo convertimos

35
00:01:52,870 --> 00:01:53,440
en mayúscula.

36
00:01:53,860 --> 00:01:55,610
Tú aparques por acá.

37
00:01:55,870 --> 00:01:59,040
También puede ser a minúscula Turlough Arques, tú a perqué.

38
00:01:59,680 --> 00:02:01,420
Por ejemplo, también pueden quitar espacios.

39
00:02:01,510 --> 00:02:02,320
Punto Trim.

40
00:02:02,920 --> 00:02:06,640
Se fijan ahí también podemos filtrar, quitar espacios en blanco.

41
00:02:06,730 --> 00:02:10,090
Debemos traja con el string y lo podemos modificar a nuestro propio gusto.

42
00:02:10,300 --> 00:02:17,500
Guardamos se fijan una clase súper simple que es propio de yaba pings ya del color del JDK brillaba

43
00:02:17,590 --> 00:02:21,220
y lo siguiente tener que registrar este property editors.

44
00:02:21,400 --> 00:02:22,540
Entonces vamos a copiar.

45
00:02:22,630 --> 00:02:28,330
Nos vamos a ir al controlador y tal como registramos acá un custom editor, tenemos que registrar otro

46
00:02:28,330 --> 00:02:29,260
custom editors.

47
00:02:29,680 --> 00:02:31,000
Acá tenemos uno para la fecha.

48
00:02:31,150 --> 00:02:36,220
Bueno, esta clase ya venía predefinida de Spring, mientras que Nombre mayúscula es una clase también

49
00:02:36,280 --> 00:02:38,110
editor, pero propia de nosotros.

50
00:02:38,950 --> 00:02:46,750
Binter Punto Register Custom Editor Bueno, el primero recuerda, recuerden, acaba el tipo, es decir,

51
00:02:46,840 --> 00:02:53,260
el tipo de dato, por ejemplo acá de los campo que queremos filtrar o convertir o modificar.

52
00:02:53,320 --> 00:02:56,880
Por ejemplo, se aplicar a todos los campos que son del tipo String.

53
00:02:58,030 --> 00:03:00,910
Para partir el tren, punto Klas.

54
00:03:04,420 --> 00:03:06,250
New No importamos.

55
00:03:06,730 --> 00:03:08,650
Nombre mayúscula, editor perfecto.

56
00:03:08,680 --> 00:03:13,910
Bueno, está complicada, acá se explica todo, pero como segundo argumento indicar solamente el nombre

57
00:03:13,950 --> 00:03:14,340
campo.

58
00:03:14,710 --> 00:03:19,060
Pero vamos a probar, vamos a revisar cómo va, cómo funciona, vamos a levantar.

59
00:03:23,420 --> 00:03:31,790
Nos vamos a formulario y completamos, por ejemplo Bueno Jondo, el Yussef Night John Password 1 0 4

60
00:03:31,790 --> 00:03:33,140
5 El Correo.

61
00:03:33,230 --> 00:03:35,300
Bueno, vamos a campear a John.

62
00:03:36,650 --> 00:03:38,930
La cuenta no cierto cualquiera.

63
00:03:39,960 --> 00:03:42,150
Mayorнa 5, creo y una fecha.

64
00:03:43,200 --> 00:03:49,980
Bueno, la fecha de nacimiento, el pasado, pero la tenemos balea con futuro, ahora para fecha nacimiento

65
00:03:50,070 --> 00:03:54,090
tiene que ser el pasado, obviamente, y de hecho lo podrían modificar porque tiene mucho más sentido.

66
00:03:54,330 --> 00:04:00,180
Entonces nos vamos por ejemplo al usuario y acá en la fecha lo dejamos en Pasto.

67
00:04:00,810 --> 00:04:07,050
En pasado por acá está comentado creo lo de comentamos y comentamos futuro.

68
00:04:08,610 --> 00:04:11,730
A que sí, claro, una fecha de nacimiento siempre es el pasado.

69
00:04:12,150 --> 00:04:13,230
Esperemos que se actualice.

70
00:04:13,260 --> 00:04:14,070
Perfecto.

71
00:04:14,700 --> 00:04:15,810
Seleccionamos una fecha.

72
00:04:15,910 --> 00:04:19,450
Bueno, da lo mismo, cualquiera que sea en pasado enviar.

73
00:04:20,400 --> 00:04:22,630
Claro, son 2 12.

74
00:04:23,010 --> 00:04:29,610
La clave se fijan, cambió todo minuscula automáticamente todo lo que estric en pier lo convierte a

75
00:04:29,610 --> 00:04:30,050
mayúsculas.

76
00:04:30,360 --> 00:04:31,560
Es decir, pasa por el filtro.

77
00:04:31,710 --> 00:04:33,000
Se fijan y esa es la idea.

78
00:04:33,180 --> 00:04:37,320
Ahora, qué pasa si solamente quiero el nombre, por ejemplo y nada más?

79
00:04:37,470 --> 00:04:39,660
Todo lo demás, lo jamos tal cual, en minúscula.

80
00:04:39,780 --> 00:04:40,560
Vamos a revisar.

81
00:04:40,860 --> 00:04:48,180
Volvemos al nombre mayuscula Editors, perdón al controlador por acá y nos vamos acá a registrar Custom

82
00:04:48,180 --> 00:04:48,770
Editors.

83
00:04:48,870 --> 00:04:54,260
Y como segundo argumento vamos a agregar una coma acá un string, solamente un string.

84
00:04:54,480 --> 00:04:58,260
Y qué va a incluir el nombre campo, por ejemplo?

85
00:04:58,350 --> 00:05:00,780
Nombre el nombre del atributo nombre.

86
00:05:01,910 --> 00:05:03,680
Guarda el que se actualiza.

87
00:05:04,590 --> 00:05:05,310
Volvemos.

88
00:05:06,450 --> 00:05:08,170
Vamos a cambiar acá de nuevo.

89
00:05:08,710 --> 00:05:10,890
John, ven acá, John.

90
00:05:12,720 --> 00:05:13,440
Correo.

91
00:05:15,160 --> 00:05:20,800
7 Y una fecha pasada en piÃ se deja todo, se mantiene tal cual.

92
00:05:20,920 --> 00:05:22,740
Menos ya no convierte mayúscula.

93
00:05:22,960 --> 00:05:28,840
Entonces, como segundo argumento indicamos que atributo o campo de la clase, formulario de Identity

94
00:05:28,930 --> 00:05:31,510
o del POJO, que también está mapeado el campo de formulario.

95
00:05:31,630 --> 00:05:31,810
Bien.

96
00:05:31,900 --> 00:05:34,300
Y si quiero agregar dos, por ejemplo, en nombre Pillay.

97
00:05:34,390 --> 00:05:35,350
Bueno, copiamos.

98
00:05:37,910 --> 00:05:39,380
Y pegamos apellido.

99
00:05:40,460 --> 00:05:48,020
Ahora se agregan dos, guardamos perfecto, actualizamos f5 continuar, se fijan John Doe y los dos

100
00:05:48,020 --> 00:05:50,180
mayúscula y todo lo demás en minúscula se fijan.

101
00:05:50,300 --> 00:05:55,490
Ahí podemos customizar, personalizar también nuestros editores o filtros tan bien como se le conoce.

102
00:05:55,580 --> 00:05:56,540
Nada más por ahora.

103
00:05:56,630 --> 00:05:58,270
Nos vemos en la siguiente clase.
