Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Problema de novato en JSF

Hola, estoy aprendiendo recién JSF y sobre el funcionamiento de los ManagedBeans y las páginas xhtml. Tengo una duda y espero que me puedan ayudar, de antemano les doy las gracias.

Verán que he creado una página JSF llamada registro.xhtml en donde tengo un formulario en el que ingreso los datos de una persona y las registro en un arrayList de mi ManagedBean y debajo del formulario una tabla donde voy mostrando la lista de las personas que han sido registradas.

Tengo dos ManagedBean, uno llamado Usuario.java y otro ListaUsuarios.java

Usuario.java


ListaUsuarios.java

El problema lo tengo en mi página JSF llamada registro.xhtml en donde si lo hago de esta manera no tengo ningún problema, los datos se van guardando y apareciendo correctamente en la pantalla:


Como se ve en el código de la página registro.xhtml primero hay un dataTable y segundo un formulario, pero si es que ahora cambio el orden de ambos controles, y primero pongo el formulario y luego el dataTable, el programa no funciona de forma correcta.

Si cambio a esto:

Se registran los usuarios pero sus datos están vacíos. No entiendo por qué de esta segunda forma no funciona. Además creo que el programa se vería mejor de la segunda forma pero así no funciona o.O

agosto 16, 2015 | Unregistered Commentertheluigy

Arriba ocurrió un error :p , mi pregunta y los códigos son estos:
Verán que he creado una página JSF llamada registro.xhtml en donde tengo un formulario en el que ingreso los datos de una persona y las registro en un arrayList de mi ManagedBean y debajo del formulario una tabla donde voy mostrando la lista de las personas que han sido registradas.

Tengo dos ManagedBean, uno llamado Usuario.java y otro ListaUsuarios.java

Usuario.java
http://pastebin.com/TGGEHJ3U

ListaUsuarios.java
http://pastebin.com/wt6bGSUN

El problema lo tengo en mi página JSF llamada registro.xhtml en donde si lo hago de esta manera no tengo ningún problema, los datos se van guardando y apareciendo correctamente en la pantalla:
http://pastebin.com/8ewH7bDz

Como se ve en el código de la página registro.xhtml primero hay un dataTable y segundo un formulario, pero si es que ahora cambio el orden de ambos controles, y primero pongo el formulario y luego el dataTable, el programa no funciona de forma correcta.

Si cambio a esto: http://pastebin.com/2ScMc0FJ

Se registran los usuarios pero sus datos están vacíos. No entiendo por qué de esta segunda forma no funciona. Además creo que el programa se vería mejor de la segunda forma pero así no funciona o.O

agosto 16, 2015 | Unregistered Commentertheluigy