Pages

Tuesday, December 4, 2007

Como poner checkboxes en una h:dataTable

Esto es JSF, es muy sencillo (digo sencillo porque ya me salio despues de una larga jornada de estar investigando y "tonteando")..!!!!

Bueno anyway: el asunto es que se necesita tener el nuestro managed bean o backing bean o java bean como quieran llamarle, tantos valores booleanos como columnas deseamos tener con ckeckboxes. Supongamos que queremos dos columnas, en nuestro bean tendremos

boolean uno;
boolean dos;

y luego utilizando un constructor personalizado de nuestra clase, creamos un nuevo componente de la lista que estara asociada a la , por ejemplo si nuestra clase se llama prueba el asunto sera asi:




en el codigo creamos un nuevo item de la lista utilizando este nuevo constructor y luego ponemos en las columnas que deseemos los checkboxes utilizando:





h:datatable value="{bean.listaDeObjetos}" var="lista"
h:column
h:selectbooleancheckbox value="#{lista.uno}"
/h:selectbooleancheckbox
h:column
h:selectbooleancheckbox value="#{lista.dos}"
/h:selectbooleancheckbox
h:column
h:selectbooleancheckbox value="#{lista.textoMostrarEnOtraColumna}"
/h:selectbooleancheckbox

/h:column







Eso es todo :)

Saludos..!!!!

No comments: