Pegar Valores Checkbox JSF

Pessoal, tenho um sistema que eu marco os clientes e excluo, edito , etc , é um datatable com um valores checkbox, so que nao sei como recuperar os valores selecionados, alguem poderia me ajudar?Desde já agradeço.

[code]<h:dataTable id=“tabela” styleClass=“tableList” border=“1” value="#{dados.listaDePlano}" var=“name”>

                                        <h:column>
                                            <f:facet name="header">
                                                <h:outputText value="ID"></h:outputText> 
                                            </f:facet>
                                            <h:selectBooleanCheckbox onclick="check(this)" value="#{name.id}"/>
                                        </h:column>
                                        
                                        <h:column>
                                            <f:facet name="header">
                                                <h:outputText value="Nome"></h:outputText> 
                                            </f:facet>
                                            <h:outputText value="#{name.nome}"/>
                                        </h:column>
                                        
                                        <h:column>
                                            <f:facet name="header">
                                                <h:outputText value="Valor"></h:outputText> 
                                            </f:facet>
                                            <h:outputText value="#{name.valor}">
                                                <f:convertNumber type="currency"/>
                                            </h:outputText>
                                        </h:column>[/code]

Olá, Euller, tudo bem?

Isto aqui não funciona? Às vezes pode ser o mesmo problema que commandLink em dataTable… Numa dessas, usar o SaveState do Tomahawk funcionaria…
http://www.urubatan.com.br/jsf_commandlink_datatable_problemas/

&lt;h:selectBooleanCheckbox onclick="check(this)" value="#{name.valorBooleano}"/&gt;  

Quando eu tive um problema parecido, acabamos usando o binding, mas por outras razões.
Neste tópico tem um exemplo de binding para panelGrid, e neste tem um exemplo com checkbox e valueExpression.

Daí a única coisa é que você vai ter que achar classes como a HtmlOutputText pra Checkbox, provavelmente deve se chamar HtmlBooleanCheckBox ou algo assim…

olá estou com o mesmo problema

<h:dataTable id=“listaAplicacao” value="#{usuarioBean.usuarios}" var=“item”
styleClass=“table table-condensed table-hover”
rendered="#{!empty usuarioBean.usuarios}" >

                                                    <h:column >
                                                        <f:facet name="header">
                                                            <h:outputText value="ID"/>
                                                        </f:facet>    
                                                        <h:selectBooleanCheckbox value="#{usuarioBean.selecionado}"  />&nbsp;
                                                        <h:outputText value="#{item.id}"/>
                                                    </h:column>
                                                    <h:column>
                                                        <f:facet name="header">
                                                            <h:outputText value="Login"/>
                                                        </f:facet>
                                                        <h:outputText value="#{item.login}"/>
                                                    </h:column>                                        
                                                    <h:column>
                                                        <f:facet name="header">
                                                            <h:outputText value="Permissão"/>
                                                        </f:facet>                             
                                                        <h:outputText value="#{item.permissao}"/>
                                                    </h:column>                                        
                                                    <h:column>
                                                        <f:facet name="header">
                                                            <h:outputText value="Ativo"/>
                                                        </f:facet>
                                                        <h:outputText value="#{item.ativo}"/>                                           
                                                    </h:column>  

                                                </h:dataTable>

como pego os checkbox que estao selecionados

Olá,

Você está tentando recuperar os selecionados via javascript mesmo?

O que eu sugiro para você recuperar os objetos selecionados seria iterar sua listaDePlano verificando se o cara está selecionado ou não no Java, claro que exigirá mais em tempo de execução…seria uma das soluções…

public class ManagedBeanTeste {

private Model dados;

public void selected() {

	for (Planos planos : dados.getListDePlanos()) {
		// SE VERDADEIRO ELE PEGA O VALOR DO CHECKBOX SELECIONADO.
		if (planos.isSelected()) {

			// ATRIBUI ou ADD (LIST) ONDE VOCÊ QUISER//
			planos.getAge();
			// ATRIBUI ou ADD (LIST) ONDE VOCÊ QUISER//
			planos.getName();

		}

	}
}

/**
 * Getter method for dados
 * 
 * @return the dados
 */
public Model getDados() {
	return this.dados;
}

/**
 * Setter method for dados
 * 
 * @param dados
 *            the dados to set
 */
public void setDados(Model dados) {
	this.dados = dados;
}

}

No caso do seu id, ele seria um boolean para ver se o cara está selecionado (true ou false)

Acredito que seja isso…se não for avise!

Valeu!