El siguiente paso es crear nuestro propio reditos para roles.
Nos vamos Alpacas Editors, vamos a crear una nueva clase roles editor finalizar.
Bien extend,
pero partiditos su porto de lleva llevaríais como siempre bien sobrescribir el método Zeth as test sources
over right.
Por acá buscamos ser text, ok.
Decoramos como component para que le podamos inyectar en el controlador y la pongo registrar en el in
Binter incluso lo vamos a hacer.
Voy a copiar.
Binter ya acá sería rol, que es el tipo.
Acá tenemos clase usuario, es el tipo del campo.
O de los objetos que va a tener la lista acá.
Roles.
Y acá?
Bueno, acá tenemos que inyectar.
ÂTu widget rol?
Edito.
Bueno, puede ser rol editor o property editor como queramos, privat y el nombre bien, y acá pasamos
este acá rol editor a pesar de que roles es del tipo una lista de roles es un lío de roles, pero el
property editors va de a uno, es decir, es decir, cuando se selecciona vamos a tener esta lista.
Este arreglo de objetos del tipo string porque primero son string ya que se envía el Heidy y ese Heidy
se convierte a un rol.
Se fijan a un rol.
Entonces por eso indicamos solamente el tipo y no la lista.
El tipo error.
Convertimos el string en un rol.
Y esto se aplica por cada elemento del TP Box, por qué elemento de forma individual?
Qué faltaría!
Acá tenemos que inyectar con auto widget el servis, la interfaz rol servis.
Bien, importamos ni importamos la interfaz.
Perfecto.
Entonces acá tenemos que buscar.
Lo primero es convertir el texto este string que representa Leidy a un tipo Integer.
Bien, entonces por acá en el catch vamos a manejar number format exception.
Perfecto, entonces si falla esto acá lo de quitar sed Valium porque tenemos Valium, lo dejamos en
Nul en caso de que fallen ya.
Y acá convertimos
parse int.
Pasamos el texto.
Set Valeo usamos el servis punto buscar obtener predi y pasamos el Leidy.
Entonces acá estamos pasando el rol, lo vamos a buscar y lo pasamos como valor.
Guardamos, vamos a controlador.
También guardamos bien, entonces para repasar acá tenemos el formulario con los roles.
Entonces, por cada rol de esta lista se aplica este rol editor por cada uno.
Entonces, por cada uno que se selecciona se envía el Heidy.
Acá se obtiene, se convierte a un entero.
Lo vamos a buscar al servis.
Actualmente está implementado con ArrayList, pero perfectamente bien podría hacer una consulta con
JPA o con JS a una tabla en la base dato y obtener este objeto rol completo.
Bueno, la cosa es que se asigna como valor.
Se cambia este string al tipo objeto y queda poblado en el Binter.
En la clase de usuario acá en la lista.
Bueno, y todo esto por debajo de forma automática se agrega al list a la lista de roles.
Con el atributo lo pasamos a la lista para llenar esta lista de este post.
Acá lo registramos el editor.
Acá tenemos el campo.
Recuerden que está mapeado a roles y se envía el Heidy, pero se muestra el nombre y también se valida.
Es decir, estamos listos.
Ahora vamos a levantar, ejecutamos.
Bien, atormento funciona bien tal como esperamos enviar debería validar.
Perfecto el campo requerido.
Seleccionamos administrador y moderador enviar desaparece, así que está valiendo, por ejemplo, Chile
identificador 12.
John.
El correo ñón alguna cuenta?
Yuna fecha en pasado?
Enviar.
Se fijan roles perfectos, enviaron los dos, pero se envió el objeto.
Por lo tanto está mostrando el objeto.
Ahora que faltaría mostrar los datos de este objeto, los atributos.
Por qué?
Por qué se muestra esa forma?
Porque si nos vamos a la vista, resultado?
Acá estoy tirando, pero imprimimos el objeto y por eso se muestra esta forma.
Entonces la idea es imprimir los atributos.
Por ejemplo, punto Heidy.
Pero también quiero mostrar lo demás campos o atributos.
Entonces podremos concatenar.
Voy a copiar esto,
por ejemplo acá.
Nombre de acá rol.
Y lo podríamos separar por ejemplo.
O más agregar acá un string pero con comillas simple, comillas simple ya que doble está en el atributo.
Acá.
Comilla simple, acá dos punto espacio y acá también voy a copiar esto.
Y lo pegamos acá.
Pero en vez de dos punto vamos a colocar una flecha para indicar que Leidy, el nombre que se muestra
o visible y el nombre del rol de otro espacio.
Guardamos, volvemos y refresca.
O f5.
Actualizamos.
Continuar.
Ahora si.
1 y 3 Administrador moderador con el nombre Error Rol Admin Rol Moderador, entonces está enviando el
objeto completo, el rol completo.
Es decir, en realidad está solamente Leidy, pero con el Editors lo vamos a buscar y obtenemos el objeto
completo por cada uno.
Y eso sería.
Esta es la forma en cómo se trabaja y como manejamos los postes múltiple cuando tenemos varios.
Nos vemos en la siguiente clase.