Problema com dataexporter

1 resposta
M

opa... seguinte tenho uma dataTable com filtro nos campos... qndo gero o pdf dele ela não mostra o nome dos campos em cima ex

NOME DOS CAMPO

ID NOME ENDEREÇO

ele só mostra os dados e se eu tirro o filtro dele ele mostra o nome dos campos certinho

meu jsf

<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<h:head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Pesquisar Ordem De Serviço</title>
</h:head>
<h:body>

	<h:form id="form">
		<div align="center">
			<p:panel header="Pesquisar Ordem De Serviço" style="width:1200px">
				<ui:include src="/paginas/Menu.xhtml"></ui:include>

				<div align="center">

					<p:dataTable var="ordemDeServico"
						value="#{ordemDeServicoBean.listOrdemDeServico}"
						widgetVar="ordemDeServicoTable"
						emptyMessage="Nenhum Produto Encontrado Nessas Condições"
						rowStyleClass="#{ordemDeServico.status == 'Aberto' ? 'aberto' : null} #{ordemDeServico.status == 'Finalizado' ? 'finalizado' : null} #{ordemDeServico.status == 'Fechado' ? 'fechado' : null}"
						rowIndexVar="rowIx" id="tbl1" rows="20">

						<f:facet name="header">
							<p:outputPanel>
								<h:outputText value="Procurar em todos os campos: " />
								<p:inputText id="globalFilter"
									onkeyup="ordemDeServicoTable.filter()" />
							</p:outputPanel>
						</f:facet>

						<p:column filterBy="#{ordemDeServico.idOrdemDeServico}"
							headerText="Id" footerText="Id" filterMatchMode="contains" >
							<h:outputText value="#{ordemDeServico.idOrdemDeServico}" />
						</p:column>

						<p:column filterBy="#{ordemDeServico.dataAbertura}"
							headerText="Abertura" footerText="Abertura"
							filterMatchMode="contains">
							<h:outputText value="#{ordemDeServico.dataAbertura}" />
						</p:column>

						<p:column filterBy="#{ordemDeServico.pessoa.nome}"
							headerText="Nome" footerText="Nome" filterMatchMode="contains">
							<h:outputText value="#{ordemDeServico.pessoa.nome}" />
						</p:column>

						<p:column filterBy="#{ordemDeServico.pessoa.endereco}"
							headerText="Endereço" footerText="Endereço"
							filterMatchMode="contains">
							<h:outputText value="#{ordemDeServico.pessoa.endereco}" />
						</p:column>

						<p:column filterBy="#{ordemDeServico.status}" headerText="Status"
							footerText="Status" filterMatchMode="contains">
							<h:outputText value="#{ordemDeServico.status}" />
						</p:column>
						
						<p:column filterBy="#{ordemDeServico.obs}" headerText="Observações"
							footerText="Observações" filterMatchMode="contains">
							<h:outputText value="#{ordemDeServico.obs}" />
						</p:column>

						<p:column filterBy="#{ordemDeServico.dataFechamento}"
							headerText="Fechamento" footerText="Fechamento"
							filterMatchMode="contains">
							<h:outputText value="#{ordemDeServico.dataFechamento}" />
						</p:column>

						<p:column filterBy="#{ordemDeServico.valorTotal}"
							headerText="Valor Total" footerText="Valor Total"
							filterMatchMode="contains" >
							<h:outputText value="#{ordemDeServico.valorTotal}" />
						</p:column>

						<p:column headerText="Opções" footerText="Opções">
							<h:panelGrid columns="2" styleClass="actions" cellpadding="1">

								<h:commandButton image="/imagens/icones/editar.gif"
									title="Editar" action="#{ordemDeServicoBean.antesUpdate}">
									<f:setPropertyActionListener
										value="#{ordemDeServico.idOrdemDeServico}"
										target="#{ordemDeServicoBean.ordemDeServico.idOrdemDeServico}" />
								</h:commandButton>

								<h:commandButton image="/imagens/icones/ok.gif"
									title="Finalizar"
									action="#{ordemDeServicoBean.finalizarOrdemDeServico}">
									<f:setPropertyActionListener
										value="#{ordemDeServico.idOrdemDeServico}"
										target="#{ordemDeServicoBean.ordemDeServico.idOrdemDeServico}" />
								</h:commandButton>
							</h:panelGrid>
						</p:column>
					</p:dataTable>
					<br></br>
					<h:commandLink>
						<p:graphicImage value="/imagens/icones/pdf.png" />
						<p:dataExporter type="pdf" target="tbl1"
							fileName="Ordens De Serviço" excludeColumns="6,8" />
					</h:commandLink>
				</div>


				<style>
.ui-datatable .ui-datatable-data .aberto td {
	background-color: #FF0000;
	border-right: solid 0px #4e6769;
}

.ui-datatable .ui-datatable-data .finalizado td {
	background-color: #00FF00;
	border-right: solid 0px #4e6769;
}

.ui-datatable .ui-datatable-data .fechado td {
	background-color: #FFFF00;
	border-right: solid 0px #4e6769;
}

</style>

			</p:panel>
		</div>
	</h:form>
</h:body>
</html>

1 Resposta

M

??

Criado 16 de janeiro de 2012
Ultima resposta 16 de jan. de 2012
Respostas 1
Participantes 1