Duvida com dataTable e check box

2 respostas
F

Boa Noite…

Eu estou utilizando um dataTable para exibir as informaçoes em uma lista. Dessas informaçoes, preciso de uma check box onde selecionarei alguns registros para imprimer informaçoes adicionais desses arquivos…

Contudo não sei como associar minha check com o restante da lista … Alguem pode me ajudar ?

Segue o que eu ja fiz:
OBS: Desculpe a endentação. Meu editor ta enchendo de tab desnecessario e eu não tive passiencia para arrumar

<t:dataTable border = "0" width="100%"
						value="#{monitorAprovadasBackingBean.nfe}" columnClasses="td01"
						id="tab_principal" var="nfe" styleClass="tabela01"
						headerClass="td02"
						binding="#{monitorAprovadasBackingBean.objDataTableNfe}" rows="10">

						<h:column>
						   <f:facet name="header" >
                                                                 <!-- check que seleciona todas  -->
								<h:selectBooleanCheckbox title="Seleciona todas" value="#{pesquisaBackingBean.paradaCincoMinuto}" >   
            					</h:selectBooleanCheckbox>
							</f:facet>
                                                       <!-- check que to cherendo associar
							<h:selectBooleanCheckbox title="Seleciona nota" value="#{pesquisaBackingBean.paradaCincoMinuto}" >
            				</h:selectBooleanCheckbox>
						</h:column>

						<h:column>
							<f:facet name="header" >
								<h:outputText value="#{msgs.Monitor_NFE}" />
							</f:facet>
							<h:inputHidden value="#{nfe.idNfe.id}" />
							<h:commandLink value="#{nfe.idNfe.numero}"
								action="#{monitorAprovadasBackingBean.searchhistorico}" />
						</h:column>
						<h:column>
							<f:facet name="header">
								<h:outputText value="#{msgs.Monitor_SER}" />
							</f:facet>
							<h:outputText value="#{nfe.idNfe.serie}" />
						</h:column>

						<h:column>
							<f:facet name="header">
								<h:outputText value="#{msgs.Monitor_Chave_de_Acesso}" />
							</f:facet>
							<h:outputText value="#{nfe.idNfe.chaveAcesso}" />
						</h:column>

						<h:column>
							<f:facet name="header">
								<h:outputText value="#{msgs.Monitor_Destinatario}" />
							</f:facet>
							<h:outputText value="#{nfe.idNfe.destRemRazaoSocial}" />
						</h:column>

						<h:column>
							<f:facet name="header">
								<h:outputText value="#{msgs.Monitor_Dt_Emissão}" />
							</f:facet>
							<h:outputText value="#{nfe.idNfe.dtEmissao}" />
						</h:column>

						<h:column>
							<f:facet name="header">
								<h:outputText value="#{msgs.Monitor_Tipo}" />
							</f:facet>
							<h:outputText value="#{nfe.idNfe.tipo}" />
						</h:column>
						<h:column>
							<f:facet name="header">
								<h:outputText value="#{msgs.Monitor_Email}" />
							</f:facet>
							<h:graphicImage url="../../images/ok.jpg"
								rendered="#{nfe.emailOk}" />
							<h:graphicImage url="../../images/falha.jpg"
								rendered="#{nfe.emailFail}" />

						</h:column>
						<h:column>
							<f:facet name="header">
								<h:outputText value="#{msgs.Monitor_Impressao}" />
							</f:facet>
							<h:graphicImage url="../../images/ok.jpg"
								rendered="#{nfe.impressaoOk}" />
							<h:graphicImage url="../../images/falha.jpg"
								rendered="#{nfe.impressaoFail}" />

						</h:column>
						<h:column
							rendered="#{controleAcessoBackingBean.user.id_perfil.modAprovadaDetalhe}">
							<f:facet name="header">
								<h:outputText value="#{msgs.monitor_detalhe}" />
							</f:facet>
							<h:commandLink
								action="#{monitorAprovadasBackingBean.detalharNfe}">
								<h:graphicImage url="../../images/monitor/ico_edit.gif"
									style="border-bottom-style: none; border-top-style: none; border-left-style: none; border-right-style: none" />
							</h:commandLink>
						</h:column>
					</t:dataTable> <t:dataScroller paginator="true" paginatorMaxPages="5"
						id="scrollTabPrincipal" for="tab_principal" fastStep="5"
						renderFacetsIfSinglePage="false">
						<f:facet name="first">
							<h:outputText id="first" value="Primeiro" />
						</f:facet>
						<f:facet name="previous">
							<h:outputText id="back" value="Anterior" />
						</f:facet>
						<f:facet name="next">
							<h:outputText id="forward" value="Próximo" />
						</f:facet>
						<f:facet name="last">
							<h:outputText id="last" value="Último" />
						</f:facet>
					</t:dataScroller>

2 Respostas

M

Se eu entendi bem, você está querendo saber quais os registros de sua dataTable estão selecionados?

Se for, o interessante seria você criar um Decorator para a nfe,
neste decorador você cria uma propriedade booleana e relaciona com o seu checkbox.

Abraços

A

Também estou com esse problema. Alguém conseguiu fazer ou tem uma dica de como fazê-lo?

Criado 16 de agosto de 2011
Ultima resposta 2 de set. de 2011
Respostas 2
Participantes 3