Ajuda com SelectManyCheckBox

5 respostas
J

Galera,

tenho um checkBox dentro de um dataTable. Quando seleciono um ou mais checks e submeto o formulário, a variável do backBean não recebe os valores dos checks, ela continua nula.

Alguém sabe de alguma solução?

<h:form id="formTabela" acceptcharset="UTF-8">
	            	
	            	<div class="blocoTabela">
	            		<h:commandButton id="unidadeInsert" styleClass="botoesForm" type="submit" value="#{i18n['input.button.insert']}" action="#{classeUsoManagedBean.teste}"/>
		            	<t:dataTable id="tabelaClasseUso" headerClass="bgTabela01" rowClasses="bgTabela02" 
		            				 columnClasses="primeiraColuna, segundaColuna, terceiraColuna"
	            				 	 newspaperColumns="1" newspaperOrientation="horizontal"
	            				 	 cellpadding="3" cellspacing="1" summary="#{i18n['br.com.petrobras.crud.datatable.summary']}"
	            				 	 renderedIfEmpty="false" width="100%"
	            				 	 first="#{classeUsoManagedBean.classeUsoJsfPagination.firstItemIndex}"
                    				 rows="#{classeUsoManagedBean.classeUsoJsfPagination.pageSize}"
                    				 sortColumn="#{classeUsoManagedBean.classeUsoJsfPagination.sortByField}"
                    				 sortAscending="#{classeUsoManagedBean.classeUsoJsfPagination.sortAscending}"
	            				 	 value="#{classeUsoManagedBean.classeUsoDataModel}"
	            				 	 var="classeUso">          

							<h:column>
						   		<h:selectManyCheckbox id="identificador" value="#{classeUsoManagedBean.vetorId}">
						   			<f:selectItem itemValue="#{classeUso.id}" />
					   			</h:selectManyCheckbox> 
						    </h:column>
						    <h:column>
						    	<f:facet name="header">
					        		<h:outputText  value="#{i18n['br.com.petrobras.cadastro.classe.tabela.codigo']}"/>
						   		</f:facet>
						   		<h:outputText value="#{classeUso.codigoClasseUso}" />
						    </h:column>
					      	<h:column>
						    	<f:facet name="header">
					        		<h:outputText  value="#{i18n['br.com.petrobras.cadastro.classe.tabela.descricao']}"/>
						   		</f:facet>
						   		<h:outputText value="#{classeUso.descricaoClasseUso}" />						   
						    </h:column>
						    
						</t:dataTable>
					
					</div>
	            </h:form>

5 Respostas

L

Sua MB está em qual escopo?

J

Sempre no request…

J

Alguem sabe???

L

Põe no View e faz o teste.

J

Ja fiz esse teste no View e pega os values dos id`s. Mas nao repassa ao MB.

Criado 16 de março de 2011
Ultima resposta 16 de mar. de 2011
Respostas 5
Participantes 2