Se puede hacer ? es recomendable ?

Buenas a todos

Tengo el siguiente problema,duda,psicosis como quieran llamarlo la pura verdad vengo espesando con esto de JSF y además apenas soy un recién nacido en programación web así que la pregunta tal vez parezca algo absurda bueno hay va

puedo acceder a los componente de JSF desde un bean ?

por ejemplo tengo un data table con una columna de check box, ahora bien puedo recorrer el data table desde mi bean
para actualizar los que están marcados y los que no ?

De ser esto posible es recomendable ?

perdón si pregunta una incoherencia pero tengo ganas de saber si esto es posible,gracias !!!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Advertencia: Nunca he usado

Advertencia: Nunca he usado JSF.

Me suena a que más bien, si es un formulario, tienes que enviar la informacion al servidor y de ahí puedes sacar la lista de los que estaban seleccionados ( eso se haría así con JSP's al menos )

O puedes quizá recorrer tu tabla, con javascript y poner en una variable ( de javascript ) todos los que fueron seleccionados y una vez más enviarlos al servidor.

Osease que según yo no puedes recorrer el data table desde tu bean ( aunque de nuevo , nunca he usado JSF )

Espero que alguién de más luz sobre este asunto.

Suerte.

Imagen de Shadonwk

de echo, la manera correcta

de echo, la manera correcta es que tu bean (ManagedBean) debe ser un reflejo de tu pantalla jsp (jsf) y aqui aplicar las validaciones, me atrevo a decir que la pantalla y el bean estan totalmente realacionados un ejemplo sencillo es un formulario de login echo con JSF

El campo nombre debe estar mapeaado a un atributo nombre existente en tu bean, y el campo pass debe estar mapeado a un atributo pass, en tu bean de tal manera que si quieres validar por ejemplo que el nombre tenga solo letras numeros o una mezcla, lo hagas en el bean, ya cuando vas a verificar los datos de acceso ahi si tienes que pasar esa informacion a otra capa de tu arquitectura y esta encargarse de ir a verificar los datos a la BD.

lo que comentas de la tabla no lo he echo aun, (pero me tocara hacerlo en menos de una semana) y debe ser algo similar, debe haber algun componente por ejemplo de RichFaces que sea una tabla y que este mapeado contra un array dentro del bean, por lo cual el recorrer ese array tendra que hacerse en un metodo del bean, esta es la manera correcta de trabajarlo cuando de JSF se trata..

Espero haberte aclarado un poco la duda, saludos.

@Shadonwk

Y entonces, el bean, tendría la lista con los registros que fueron seleccionados, presumiblemente en true? Todo esto sería cuando lleguen al servidor no?

Imagen de Shadonwk

aqui, no tendrian porque

aqui, no tendrian porque llegar al servidor, mas bien los que estan marcados tendrian como bien dices un true, y los que no un false, de ahi ya depende lo que quiera hacer si quiere persistir a la BD los que envio, o bien eliminar los que marco de la bd, pero para ello ya debe haber una capa que realice esta funcion, en el bean solo va el reflejo de la pantala, y si se decide, tambien la validacion, y delegar lo que "va ha hacer" a otra capa en el caso de que aplique.