1
00:00:00,390 --> 00:00:03,900
Vamos a comenzar esta clase con el servidor levantado arriba.

2
00:00:04,050 --> 00:00:10,710
La idea es ver la directiva IFF en Tinduf, por ejemplo, para validar mediante el flujo de control

3
00:00:10,830 --> 00:00:11,980
IF en las pistas.

4
00:00:12,060 --> 00:00:16,800
Por ejemplo, si una variable existe, se distinta de null si es igual a un valor.

5
00:00:16,860 --> 00:00:18,890
En fin, el típico if de siempre.

6
00:00:18,960 --> 00:00:22,440
Pero en Tinduf para el ejemplo no vamos a ir al usuario.

7
00:00:22,860 --> 00:00:24,960
Vamos a crear el atributo e.mail

8
00:00:28,470 --> 00:00:29,970
con su getter and ctes.

9
00:00:30,120 --> 00:00:33,450
Click derecho source generar getter and setter.

10
00:00:33,540 --> 00:00:34,780
Marcamos el email.

11
00:00:36,000 --> 00:00:39,180
Vamos a guardar y nos vamos a la lista.

12
00:00:39,960 --> 00:00:44,070
Vamos a copiar el span del apellido email.

13
00:00:47,540 --> 00:00:52,460
Pero bien, solamente vamos a mostrar este elemento HTML Нет spam.

14
00:00:53,030 --> 00:00:57,960
Cuando se cumpla la condición del email, cuando exista th if.

15
00:00:58,580 --> 00:01:04,430
Entonces dentro de esta directiva con el signo peso, las llaves y la condición.

16
00:01:06,050 --> 00:01:07,700
Por ejemplo usuario email.

17
00:01:08,000 --> 00:01:10,580
Entonces si existe se está definido.

18
00:01:10,700 --> 00:01:15,680
Mostramos el email, de lo contrario este se oculta, no se va a mostrar.

19
00:01:15,800 --> 00:01:19,760
Y cómo sería el else en caso de que no se cumpla esta condición?

20
00:01:19,790 --> 00:01:21,530
Tener un camino alternativo.

21
00:01:21,620 --> 00:01:22,430
Copiamos.

22
00:01:22,610 --> 00:01:23,360
Pegamos.

23
00:01:25,520 --> 00:01:34,880
Vamos a modificar dentro del if valíamos 100 null 100 nulo, entonces si el email es igual a null,

24
00:01:35,090 --> 00:01:42,230
entonces acá mostramos su mensaje y en el texto usamos las comillas, simple para indicar que es un

25
00:01:42,290 --> 00:01:44,270
string, un texto literario.

26
00:01:44,450 --> 00:01:46,700
Por ejemplo, el usuario no tiene correo

27
00:01:50,120 --> 00:01:50,990
en el controlador.

28
00:01:51,470 --> 00:01:57,950
En ninguna parte hemos asignado el email, por lo tanto, el nulo debería mostrar el mensaje.

29
00:01:59,400 --> 00:02:06,090
Acá un perra para un salto línea guardamos el usuario no tiene correo perfecto.

30
00:02:06,240 --> 00:02:12,840
Otra forma de colocar el texto, simplemente quitamos esto de acá como él literal podemos quitar el

31
00:02:12,840 --> 00:02:19,080
TH text y lo colocamos acá dentro del elemento HTML.

32
00:02:19,260 --> 00:02:23,460
Guardamos, actualizamos y el mismo resultado.

33
00:02:24,670 --> 00:02:27,400
Vamos a controlador y le damos el correo,

34
00:02:34,180 --> 00:02:36,270
por ejemplo, 3 correo puntocom.

35
00:02:36,730 --> 00:02:38,650
Esperemos que se actualice el servidor.

36
00:02:38,920 --> 00:02:43,560
Volvemos y actualizamos y acá aparece el correo Andrè Gumball Email.

37
00:02:44,230 --> 00:02:46,720
Bueno, quizás faltó el verde.

38
00:02:47,710 --> 00:02:49,870
En realidad el verde debería estar acá.

39
00:02:53,950 --> 00:02:55,150
Veamos otro ejemplo.

40
00:02:55,240 --> 00:03:01,930
Pero ahora, con un arreglo, con una lista, vamos a tener otro método muy parecido al perfil.

41
00:03:02,050 --> 00:03:05,980
De hecho, lo vamos a copiar, pero lo vamos a modificar.

42
00:03:08,400 --> 00:03:16,170
En vez de perfil liter liter y vamos a retornar la vista.

43
00:03:20,440 --> 00:03:22,810
También vamos a tener un título.

44
00:03:29,930 --> 00:03:36,590
Por ejemplo, litado usuarios, esto lo quitamos, vamos a tener otro model atributo.

45
00:03:41,040 --> 00:03:49,290
Pero acá vamos a pasar un listado de usuarios, una lista, le vamos a llamar usuarios, pero con ese

46
00:03:49,410 --> 00:03:50,190
en plural.

47
00:03:50,310 --> 00:03:53,400
A diferencia de acá, que es tan singular, ya que es un arreglo, es una lista.

48
00:03:54,960 --> 00:03:59,190
Bueno, tenemos que crear este arreglo o list de usuario.

49
00:03:59,970 --> 00:04:06,960
Por ejemplo, usando un list de yaba lo importamos de yaba útil del tipo usuario

50
00:04:11,880 --> 00:04:13,020
new ArrayList.

51
00:04:14,640 --> 00:04:19,170
Perfecto, ya tenemos el método por ahora un arreglo vacío sin usuarios.

52
00:04:19,920 --> 00:04:21,750
Tenemos que crear esta lista, listar.

53
00:04:22,820 --> 00:04:24,810
Vamos a recurso, no vamos a template.

54
00:04:25,440 --> 00:04:29,730
Vamos a crear entonces un HTML como siempre.

55
00:04:36,710 --> 00:04:42,160
Copiamos lo que tenemos en perfil desde la H1 hacia arriba.

56
00:04:44,720 --> 00:04:50,270
Incluyendo el bodi y por supuesto, el title, el título, el meta y el Neopets.

57
00:04:51,680 --> 00:04:52,160
Y acá?

58
00:04:52,280 --> 00:04:59,450
Bueno, podríamos iterar mostrar con la directiva IZZ cuando tenga elementos, pero si no tiene elementos

59
00:04:59,540 --> 00:05:07,100
no mostramos nada, como por ejemplo, vamos a mostrar un contenedor que en caso de que no tenga elementos

60
00:05:07,190 --> 00:05:08,720
usuarios, digo mensaje.

61
00:05:08,720 --> 00:05:11,090
Por ejemplo, no hay usuarios en la lista.

62
00:05:15,290 --> 00:05:20,660
Bueno, si estamos trabajando, por ejemplo con base de datos, no hay usuarios registrados en el sistema

63
00:05:20,750 --> 00:05:21,210
o en la base.

64
00:05:21,210 --> 00:05:26,630
Dato Pero bien, acá tenemos que usar la directiva IF para validar.

65
00:05:26,750 --> 00:05:27,980
Y eso cómo lo podemos hacer?

66
00:05:28,070 --> 00:05:32,960
También con signo, peso, con las llaves, el nombre del atributo que le dimos.

67
00:05:34,970 --> 00:05:40,700
En plural, con s usuarios, entonces sí, usuarios.

68
00:05:40,760 --> 00:05:41,780
Punto 6.

69
00:05:43,220 --> 00:05:51,260
Es un método de la interfaz list que nos dice si tiene elementos, retorna el total de elementos.

70
00:05:51,320 --> 00:05:54,500
Si es igual a cero, entonces muestra este mensaje.

71
00:05:54,860 --> 00:05:55,550
Vamos a probar.

72
00:05:55,640 --> 00:05:57,470
Nos vamos a listar.

73
00:05:57,830 --> 00:06:01,850
En vez de perfil, listar listas de usuarios.

74
00:06:01,940 --> 00:06:03,410
No hay usuarios en la lista.

75
00:06:03,500 --> 00:06:03,980
Perfecto.

76
00:06:04,100 --> 00:06:10,460
Entonces, de esa forma, a través de la directiva IF podemos preguntar podemos validar si existen elementos

77
00:06:10,550 --> 00:06:14,210
en nuestro arreglo o en la lista la próxima clase.

78
00:06:14,300 --> 00:06:16,360
Vamos a ver la directiva IZZ.

79
00:06:16,520 --> 00:06:24,140
Básicamente un foreach para iterar elementos en Tinelli y acá mostrar una lista, una tabla con los

80
00:06:24,200 --> 00:06:24,710
usuarios.

81
00:06:24,920 --> 00:06:25,520
Nada más.

82
00:06:25,640 --> 00:06:26,210
Nos vemos.
