Boa tarde.
Tomo este erro toda vez que preciso incluir um botão no footer do arquivo view.xhtml e também colocar um código javascript.
Mas o erro acontece quando clico no botão de consulta (btPesquisar) em outra página, a index.xhtml.
o pnPesquisa é do arquivo index.
Eu não consigo entender isso.
Alguém saberia me explicar?
Segue meus arquivos view e index.
Página index.xhtml:
<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:c="http://java.sun.com/jsp/jstl/core"
template="/WEB-INF/layout/layout.xhtml">
<ui:define name="body">
<script type="text/javascript">
// <![CDATA[
function onCompleteHide(xhr, status, args) {
if (!args.validationFailed) {
dgSave.hide();
}
}
function onCompletePrepareEdicaoCartao(xhr, status, args) {
if (!args.validationFailed) {
dgSave.show();
}
}
function onCompletePrepareNovoCartao(xhr, status, args) {
if (!args.validationFailed) {
dgSave.show();
}
}
function onCompletePrepareVisualizacao(xhr, status, args) {
if (!args.validationFailed) {
dgVisualizar.show();
}
}
function openPopup(xhr, status, args) {
if (!args.validationFailed) {
printReport('#{u.context}' + args.urlReport);
}
}
// ]]>
</script>
<p:panel header="#{m['cartao.estacionamento.consultar.filtro.secao']}"
style="width: 100%; background-color: #FFFFFF; text-align: left;">
<h:panelGrid columns="1" width="100%" border="0" style="margin-bottom: 10px">
<h:outputText value="*#{m['cartao.estacionamento.consultar.filtro.requerido']}" />
</h:panelGrid>
<h:panelGrid columns="6" cellpadding="2" cellspacing="2" width="100%"
border="0" columnClasses="coluna1, coluna2, coluna3, coluna4, coluna5, coluna6"
style="text-align: left;" **id="pnPesquisa">**
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.sub.tipo']}:" />
<p:selectOneMenu value="#{cartaoEstacionamentoMB.filtroSubTipoCartao}">
<f:selectItem itemLabel="#{m['cartao.estacionamento.consultar.selecione']}" itemValue="" />
<f:selectItems value="#{loaderMB.subTipoCartaoEnum}"
var="subTipoCartao" itemValue="#{subTipoCartao}" itemLabel="#{m[subTipoCartao.messageKey]}" />
</p:selectOneMenu>
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.data.solicitacao.inicial']}:" />
<p:calendar label="#{m['cartao.estacionamento.consultar.filtro.data.solicitacao.inicial']}"
id="inFiltroDataSolInicial" size="10"
required="#{cartaoEstacionamentoMB.filtroDataInicialSol ne null}"
value="#{cartaoEstacionamentoMB.filtroDataInicialSol}"
locale="pt" pattern="dd/MM/yyyy" maxlength="10">
<f:convertDateTime pattern="dd/MM/yyyy" />
</p:calendar>
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.data.solicitacao.final']}:" />
<p:calendar
label="#{m['cartao.estacionamento.consultar.filtro.data.solicitacao.final']}"
id="inFiltroDataSolFinal" size="10"
required="#{cartaoEstacionamentoMB.filtroDataFinalSol ne null}"
value="#{cartaoEstacionamentoMB.filtroDataFinalSol}"
locale="pt" pattern="dd/MM/yyyy" maxlength="10">
<f:convertDateTime pattern="dd/MM/yyyy" />
<f:attribute name="dateInterval" value="30" />
<f:attribute name="fieldInitialDate" value=":form:inFiltroDataSolInicial" />
</p:calendar>
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.registro']}:" />
<h:panelGroup>
<p:inputMask id="inNumeroRegistro" maxlength="12" style="width:100px;"
value="#{cartaoEstacionamentoMB.filtroNumeroRegistro}"
label="#{m['cartao.estacionamento.consultar.filtro.registro']}" />-
<p:inputMask id="inDigitoRegistro" maxlength="2" style="width:15px;"
value="#{cartaoEstacionamentoMB.filtroDigitoRegistro}"
label="#{m['cartao.estacionamento.consultar.filtro.registro']}" />
</h:panelGroup>
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.data.aprovacao.inicial']}:" />
<p:calendar
label="#{m['cartao.estacionamento.consultar.filtro.data.aprovacao.inicial']}"
id="inFiltroDataApInicial" size="10"
required="#{cartaoEstacionamentoMB.filtroDataInicialAprov ne null}"
value="#{cartaoEstacionamentoMB.filtroDataInicialAprov}"
pattern="dd/MM/yyyy"
locale="pt" maxlength="10">
<f:convertDateTime pattern="dd/MM/yyyy" />
</p:calendar>
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.data.aprovacao.final']}:" />
<p:calendar
label="#{m['cartao.estacionamento.consultar.filtro.data.aprovacao.final']}"
id="inFiltroDataApFinal" size="10"
required="#{cartaoEstacionamentoMB.filtroDataFinalAprov ne null}"
value="#{cartaoEstacionamentoMB.filtroDataFinalAprov}"
pattern="dd/MM/yyyy"
locale="pt" maxlength="10">
<f:convertDateTime pattern="dd/MM/yyyy" />
<f:attribute name="dateInterval" value="30" />
<f:attribute name="fieldInitialDate" value=":form:inFiltroDataApInicial" />
</p:calendar>
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.cpf']}:" style="text-align:left; margin-left:0px;" />
<p:inputMask id="inCpf"
value="#{cartaoEstacionamentoMB.filtroCpf}" style="width:100px;"
mask="999.999.999-99" converter="cpfConverter"
validator="cpfValidator"
label="#{m['cartao.estacionamento.consultar.filtro.cpf']}" />
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.data.vencimento.inicial']}:" />
<p:calendar
label="#{m['cartao.estacionamento.consultar.filtro.data.vencimento.inicial']}"
id="inFiltroDataVencInicial" size="10"
required="#{cartaoEstacionamentoMB.filtroDataInicialVenc ne null}"
value="#{cartaoEstacionamentoMB.filtroDataInicialVenc}"
pattern="dd/MM/yyyy"
locale="pt" maxlength="10">
<f:convertDateTime pattern="dd/MM/yyyy" />
</p:calendar>
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.data.vencimento.final']}:" />
<p:calendar
label="#{m['cartao.estacionamento.consultar.filtro.data.vencimento.final']}"
id="inFiltroDataVenciFinal" size="10"
required="#{cartaoEstacionamentoMB.filtroDataFinalVenc ne null}"
value="#{cartaoEstacionamentoMB.filtroDataFinalVenc}"
pattern="dd/MM/yyyy"
locale="pt" maxlength="10">
<f:convertDateTime pattern="dd/MM/yyyy" />
<f:attribute name="dateInterval" value="30" />
<f:attribute name="fieldInitialDate" value=":form:inFiltroDataVenciFinal" />
</p:calendar>
<h:outputText value="#{m['cartao.estacionamento.consultar.filtro.status']}:" />
<p:selectOneMenu value="#{cartaoEstacionamentoMB.filtroStatusCartao}">
<f:selectItem itemLabel="#{m['cartao.estacionamento.consultar.selecione']}" itemValue="" />
<f:selectItems value="#{loaderMB.statusCartaoEnum}"
var="statusCartao" itemValue="#{statusCartao}" itemLabel="#{m[statusCartao.messageKey]}" />
</p:selectOneMenu>
</h:panelGrid>
<!-- INICIO btn Pesquisar e Limpar -->
<h:panelGrid columns="1" cellpadding="2" cellspacing="2" width="100%"
border="0" style="text-align: center;">
<h:panelGroup>
<p:commandButton id="btLimpar" styleClass="botao"
update="pnQueryResult, pnPesquisa, :msgs"
value="#{m['cartao.estacionamento.consultar.filtro.limpar']}"
action="#{cartaoEstacionamentoMB.doLimpar()}" process="@this">
<pe:resetInput for="pnPesquisa" />
</p:commandButton>
*<p:commandButton id="btPesquisar" styleClass="botao"*
* update="pnQueryResult, pnPesquisa, :msgs" *
* value="#{m['cartao.estacionamento.consultar.filtro.pesquisar']}"*
* action="#{cartaoEstacionamentoMB.doPesquisar()}">*
* <pe:resetInput for="pnPesquisa" />*
* </p:commandButton>*
<p:defaultCommand target="btPesquisar" />
</h:panelGroup>
</h:panelGrid>
</p:panel>
<p:panel id="pnQueryResult"
header="#{m['cartao.estacionamento.consultar.registros.secao']}"
style="width: 100%; background-color: #FFFFFF; text-align: left;">
<h:panelGrid columns="1" cellpadding="" style="margin:0 auto;" width="100%">
<h:panelGroup>
<p:commandButton id="btNovaSolicitacao"
value="#{m['cartao.estacionamento.consultar.registros.novo']}"
icon="ui-icon-plus-white" styleClass="botao" partialSubmit="true"
process="@this" update=":acoesForm:dgSave"
action="#{cartaoEstacionamentoMB.doPrepareNovoCartao()}"
disabled="#{!s.hasRole('ROLE_PRE_CARTAO_ESTACIONAMENTO_CADASTRA') and !s.hasRole('ROLE_PRE_CARTAO_ESTACIONAMENTO_APROVA')}"
oncomplete="onCompletePrepareNovoCartao(xhr, status, args);">
<pe:resetInput for=":acoesForm:dgSave" />
</p:commandButton>
<p:commandButton id="btExportarXlsArquivo"
value="#{m['ait.baixa.consultar.exportar.xls']}" styleClass="botao"
action="#{cartaoEstacionamentoMB.buildXlsReportUrl()}" process="@this" partialSubmit="true"
disabled="#{empty cartaoEstacionamentoMB.resultadoPesquisa}"
oncomplete="openPopup(xhr, status, args);" />
</h:panelGroup>
<p:dataTable id="tbResultadoPesquisa"
rowsPerPageTemplate="5, 10, 15"
value="#{cartaoEstacionamentoMB.resultadoPesquisa}"
var="dados"
paginator="true"
rows="10"
emptyMessage="#{m['cartao.estacionamento.consultar.nenhum.registro']}"
paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}">
<p:column sortBy="#{m[dados.subTipoCartao.messageKey]}" style="width: 50px;" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.sub.tipo']}</f:facet>
<h:outputText value="#{m[dados.subTipoCartao.messageKey]}">
</h:outputText>
</p:column>
<!-- Coluna Número do Registro-->
<p:column sortBy="#{dados.numeroRegistro}" style="width: 110px;" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.via']}</f:facet>
<h:outputText value="#{dados.numeroRegistroFormatado}">
</h:outputText>
</p:column>
<!-- Coluna Data da Solicitação-->
<p:column sortBy="#{dados.dataSolicitacao}" style="width: 80px" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.solicitacao']}</f:facet>
<h:outputText value="#{dados.dataSolicitacao}">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>
</p:column>
<!-- Coluna Data da Aprovação-->
<p:column sortBy="#{dados.dataAprovacao}" style="width: 80px" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.aprovacao']}</f:facet>
<h:outputText value="#{dados.dataAprovacao}">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>
</p:column>
<!-- Coluna Data do Vencimento-->
<p:column sortBy="#{dados.dataVencimento}" style="width: 80px" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.vencimento']}</f:facet>
<h:outputText value="#{dados.dataVencimento}">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>
</p:column>
<!-- Coluna Status-->
<p:column sortBy="#{m[dados.statusCartao.messageKey]}" style="width: 50px;" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.status']}</f:facet>
<h:outputText value="#{m[dados.statusCartao.messageKey]}">
</h:outputText>
</p:column>
<!-- Coluna Orgão Expeditor-->
<p:column sortBy="#{dados.orgaoExpedidor}" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.expedidor']}</f:facet>
<h:outputText value="#{dados.orgaoExpedidor}">
</h:outputText>
</p:column>
<!-- Coluna CPF do Condutor-->
<p:column sortBy="#{dados.cpf}" style="width: 80px;">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.cpf']}</f:facet>
<h:outputText value="#{dados.cpf}" mask="999.999.999-99" converter="cpfConverter">
</h:outputText>
</p:column>
<!-- Coluna Nome do Condutor-->
<p:column sortBy="#{dados.nome}" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.nome']}</f:facet>
<h:outputText value="#{dados.nome}">
</h:outputText>
</p:column>
<!-- Coluna Data de Nascimento-->
<p:column sortBy="#{dados.dataNascimento}" style="width: 80px;" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.nascimento']}</f:facet>
<h:outputText value="#{dados.dataNascimento}">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>
</p:column>
<!-- Coluna CEP do Condutor-->
<p:column sortBy="#{dados.cep}" style="width: 70px;" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.cep']}</f:facet>
<h:outputText value="#{dados.cep}" converter="cepConverter" >
</h:outputText>
</p:column>
<!-- Coluna Telefone do Condutor-->
<p:column sortBy="#{dados.telefone}" style="width: 80px;" styleClass="wrap-column-content">
<f:facet name="header">#{m['cartao.estacionamento.consultar.registros.pn.telefone']}</f:facet>
<h:outputText value="#{dados.telefone}"/>
</p:column>
<!-- INICIO Botões VISUALIZAR, BAIXAR REQUERIMENTO e CANCELAR -->
<p:column style="width: 60px; text-align: center;">
<h:panelGrid columns="3" styleClass="actions" cellpadding="0" border="0">
<p:commandButton id="btEdicao"
partialSubmit="true"
process="@this"
icon="ui-icon-pencil"
title="#{m['alterar']}"
update=":acoesForm:dgSave :msgs"
action="#{cartaoEstacionamentoMB.doPrepareEdicaoCartao(dados.idCartao)}"
oncomplete="onCompletePrepareEdicaoCartao(xhr, status, args);"/>
<p:commandButton id="btVisualizar"
partialsubmit="true"
process="@this"
icon="ui-icon-arrowthick-1-e"
title="#{m['cartao.estacionamento.consultar.registros.bt.visualizar']}"
update=":acoesForm:dgVisualizar :msgs"
action="#{cartaoEstacionamentoMB.doPrepareVisualizacao(dados.idCartao)}"
oncomplete="onCompletePrepareVisualizacao(xhr, status, args);"/>
</h:panelGrid>
</p:column>
</p:dataTable>
</h:panelGrid>
</p:panel>
<!-- INICIO Botão FECHAR-->
<h:panelGrid columns="1" cellpadding="2" cellspacing="2" width="100%"
border="0" style="text-align: right; padding-right: 25px;">
<h:panelGroup>
<p:commandButton type="button"
value="#{m['cartao.estacionamento.consultar.bt.fechar']}" styleClass="botao"
id="btFechar" onclick="gotoHome();" />
</h:panelGroup>
</h:panelGrid>
<!-- FIM Botão FECHAR-->
</ui:define>
<ui:define name="directUnderBody">
<ui:include src="view.xhtml" />
<ui:include src="save.xhtml" />
<ui:include src="confirm-impressao.xhtml" />
<ui:include src="confirm-bloquear.xhtml" />
<ui:include src="confirm-desbloquear.xhtml" />
<ui:include src="confirm-reprovar.xhtml" />
<ui:include src="confirm-emissao.xhtml" />
</ui:define>
</ui:composition>
página view.xhtml:
<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:pe="http://primefaces.org/ui/extensions"
xmlns:p="http://primefaces.org/ui"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:pd="http://java.sun.com/jsf/composite/prodesp">
<h:outputStylesheet>
.cssCol1{
width: 150px;
}
.cssCol2{
width: 320px;
}
.cssCol3{
width: 140px;
}
</h:outputStylesheet>
function onCompleteAprovarCartao(xhr, status, args) {
if (!args.validationFailed) {
dgConfirmarImpressao.show();
}
}
function onCompletePrepareReprovarCartao(xhr, status, args) {
if (!args.validationFailed) {
dgConfirmarReprovacao.show();
}
}
function onCompletePrepareBloquearCartao(xhr, status, args) {
if (!args.validationFailed) {
dgConfirmarBloqueio.show();
}
}
function onCompletePrepareDesbloquearCartao(xhr, status, args) {
if (!args.validationFailed) {
dgConfirmarDesbloqueio.show();
}
}
function onCompleteImprimirCartao(xhr, status, args) {
if (!args.validationFailed) {
window.open(
'#{u.context}' + args.urlCartao,
'_blank',
'width=600,height=300,,resizable=yes,location=0,menubar=0,status=0,titlebar=0,toolbar=0');
}
}
</script>
<ui:param name="dadosSolicitacaoVO" value="#{solCursoPrevReciclagemMB.detalhesSolCursoReciclagemVO}"/>
<p:dialog header="#{m['cartao.estacionamento.visualizar.janela.titulo']}" style="background-color:#fff;"
widgetVar="dgVisualizar" resizable="true" id="dgVisualizar" minWidth="890"
showEffect="fade" hideEffect="explode" modal="true" height="580" width="890">
<p:outputPanel id="pnVizDadosCartao">
<ui:param name="dadosCartaoVO" value="#{cartaoEstacionamentoMB.detalhesCartaoVO}"/>
<pd:subtitle value="#{m['cartao.estacionamento.comum.dados.cartao.titulo']}" style="margin-top: 14px; display: block"/>
<h:panelGrid columns="2" cellpadding="2" cellspacing="2" border="0" columnClasses="coluna1 cssCol1, coluna2"
style="background-color:#fff; width: 98%" id="pnVizInformacaoCartao">
<h:outputText value="#{m['cartao.estacionamento.comum.dados.cartao.sub.tipo']}:" />
<h:outputText value="#{m[dadosCartaoVO.subTipoCartao.messageKey]}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.cartao.registro']}:" />
<h:outputText value="#{dadosCartaoVO.numeroRegistroFormatado}" styleClass="bold"/>
<h:outputText value="#{m['cartao.estacionamento.comum.dados.cartao.solicitacao']}:" />
<h:outputText value="#{dadosCartaoVO.dataSolicitacao}" styleClass="bold">
<f:convertDateTime pattern="dd/MM/yyyy" locale="pt_BR" />
</h:outputText>
<h:outputText value="#{m['cartao.estacionamento.visualizar.dados.cartao.aprovacao']}:" />
<h:outputText value="#{dadosCartaoVO.dataAprovacao}" styleClass="bold">
<f:convertDateTime pattern="dd/MM/yyyy" locale="pt_BR" />
</h:outputText>
<h:outputText value="#{m['cartao.estacionamento.visualizar.dados.cartao.vencimento']}:" />
<h:outputText value="#{dadosCartaoVO.dataVencimento}" styleClass="bold">
<f:convertDateTime pattern="dd/MM/yyyy" locale="pt_BR" />
</h:outputText>
<h:outputText value="#{m['cartao.estacionamento.comum.dados.cartao.status']}:" />
<h:outputText value="#{m[dadosCartaoVO.statusCartao.messageKey]}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.visualizar.dados.cartao.motivo.bloqueio']}:" rendered="#{dadosCartaoVO.statusCartao eq 'BLOQUEADO'}" />
<h:outputText value="#{dadosCartaoVO.motivoStatus}" styleClass="bold" rendered="#{dadosCartaoVO.statusCartao eq 'BLOQUEADO'}" style="word-break: break-word;" />
<h:outputText value="#{m['cartao.estacionamento.visualizar.dados.cartao.motivo.reprovacao']}:" rendered="#{dadosCartaoVO.statusCartao eq 'REPROVADO'}" />
<h:outputText value="#{dadosCartaoVO.motivoStatus}" styleClass="bold" rendered="#{c.statusCartao eq 'REPROVADO'}" style="word-break: break-word;" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.cartao.validade']}:" rendered="#{dadosCartaoVO.subTipoCartao eq 'CARTAO_DEFICIENTE'}" />
<h:outputText value="#{dadosCartaoVO.qtdeMesesValidade} #{dadosCartaoVO.qtdeMesesValidade eq 1 ? 'mês' : 'meses'}" styleClass="bold"
rendered="#{dadosCartaoVO.subTipoCartao eq 'CARTAO_DEFICIENTE'}"/>
</h:panelGrid>
<pd:subtitle value="#{m['cartao.estacionamento.comum.dados.proprietario.titulo']}" style="margin-top: 14px; display: block"/>
<h:panelGrid columns="2" cellpadding="2" cellspacing="2"
border="0" columnClasses="coluna1 cssCol1, coluna2" style="width: 98%" >
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.nome']}:" />
<h:outputText value="#{dadosCartaoVO.nome}" styleClass="bold" />
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="2" cellspacing="2"
border="0" columnClasses="coluna1 cssCol1, coluna2 cssCol2, coluna3 cssCol3, coluna4" style="width: 98%">
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.cpf']}:" />
<h:outputText value="#{dadosCartaoVO.cpf}" styleClass="bold" converter="cpfConverter" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.nascimento']}:" />
<h:outputText value="#{dadosCartaoVO.dataNascimento}" styleClass="bold">
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:outputText>
</h:panelGrid>
<h:panelGrid columns="2" cellpadding="2" cellspacing="2"
border="0" columnClasses="coluna1 cssCol1, coluna2" style="width: 98%" >
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.cep']}:" />
<h:outputText value="#{dadosCartaoVO.cep}" styleClass="bold" converter="cepConverter" />
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="2" cellspacing="2"
border="0" columnClasses="coluna1 cssCol1, coluna2 cssCol2, coluna3 cssCol3, coluna4" style="width: 98%">
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.logradouro']}:" />
<h:outputText value="#{dadosCartaoVO.logradouro}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.numero']}:" />
<h:outputText value="#{dadosCartaoVO.numeroLogradouro}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.complemento']}:" />
<h:outputText value="#{dadosCartaoVO.complementoLogradouro}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.bairro']}:" />
<h:outputText value="#{dadosCartaoVO.nomeBairro}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.uf']}:" />
<h:outputText value="#{dadosCartaoVO.uf}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.municipio']}:" />
<h:outputText value="#{dadosCartaoVO.nomeMunicipio}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.telefone']}:" />
<h:outputText value="#{dadosCartaoVO.telefone}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.cxpostal']}:" />
<h:outputText value="#{dadosCartaoVO.caixaPostal}" styleClass="bold" />
<h:outputText value="#{m['cartao.estacionamento.comum.dados.proprietario.email']}:" />
<h:outputText value="#{dadosCartaoVO.email}" styleClass="bold" />
</h:panelGrid>
</p:outputPanel>
<h:panelGrid columns="2" columnClasses="coluna1 cssCol1, coluna2"
width="98%" border="0" cellpadding="0" cellspacing="0" style="margin-top:5px">
<h:outputText value="#{m['cartao.estacionamento.comum.dados.cartao.anexos']}:" />
<p:dataTable id="tbVizUploadAnexos" style="width: 100%;"
rowIndexVar="indice" value="#{dadosCartaoVO.anexos}" var="anexoVO"
paginator="true" rows="3" emptyMessage="#{m['cartao.estacionamento.comum.dados.cartao.anexos.nenhum.registro']}">
<p:column>
<f:facet name="header">#{m['cartao.estacionamento.comum.dados.cartao.anexos']}</f:facet>
<h:outputText value="#{anexoVO.nomeArquivo}">
</h:outputText>
</p:column>
<p:column style="width: 10px;">
<p:commandButton id="btBaixarAnexo" icon="fa fa-download"
process="@this" update=":msgs" ajax="false" immediate="true">
<p:fileDownload value="#{cartaoEstacionamentoMB.getArquivoAnexo(anexoVO)}" />
</p:commandButton>
</p:column>
</p:dataTable>
</h:panelGrid>
<br/>
<f:facet name="footer">
<p:outputPanel id="pnVisualizarBotoes" layout="block" style="text-align: center">
<p:commandButton id="btAprovarCartao" rendered="#{cartaoEstacionamentoMB.isBotaoAprovarCartaoVisivel()}"
value="#{m['cartao.estacionamento.visualizar.bt.aprovar']}"
styleClass="botao" process="@this" partialSubmit="true"
action="#{cartaoEstacionamentoMB.doAprovarCartao()}" update=":msgs :form:pnQueryResult pnVizDadosCartao pnVisualizarBotoes"
oncomplete="onCompleteAprovarCartao(xhr, status, args)" />
<p:commandButton id="btReaprovarCartao" rendered="#{cartaoEstacionamentoMB.isBotaoReaprovarCartaoVisivel()}"
value="#{m['cartao.estacionamento.visualizar.bt.reaprovar']}"
styleClass="botao" process="@this" partialSubmit="true"
action="#{cartaoEstacionamentoMB.doReaprovarCartao()}" update=":msgs :form:pnQueryResult pnVizDadosCartao pnVisualizarBotoes"
oncomplete="onCompleteReaprovarCartao(xhr, status, args)" />
<p:commandButton id="btBloquearCartao" rendered="#{cartaoEstacionamentoMB.isBotaoBloquearCartaoVisivel()}"
value="#{m['cartao.estacionamento.visualizar.bt.bloquear']}"
styleClass="botao" process="@this" partialSubmit="true"
action="#{cartaoEstacionamentoMB.doPrepareBloquearCartao()}" update=":msgs :acoesForm:dgConfirmarBloqueio"
oncomplete="onCompletePrepareBloquearCartao(xhr, status, args)" />
<p:commandButton id="btDesbloquearCartao" rendered="#{cartaoEstacionamentoMB.isBotaoDesbloquearCartaoVisivel()}"
value="#{m['cartao.estacionamento.visualizar.bt.desbloquear']}"
styleClass="botao" process="@this" partialSubmit="true"
action="#{cartaoEstacionamentoMB.doPrepareDesbloquearCartao()}" update=":msgs :form:pnQueryResult pnVizDadosCartao pnVisualizarBotoes"
oncomplete="onCompletePrepareDesbloquearCartao(xhr, status, args)" />
<p:commandButton id="btEmitirNovaViaCartao" rendered="#{cartaoEstacionamentoMB.isBotaoEmitirNovaViaCartaoVisivel()}"
value="#{m['cartao.estacionamento.visualizar.bt.via2']}"
styleClass="botao" process="@this" partialSubmit="true"
update=":msgs" oncomplete="dgConfirmarNovaEmissao.show();" />
<p:commandButton id="btImprimirCartao" rendered="#{cartaoEstacionamentoMB.isBotaoImprimirVisivel()}"
value="#{m['cartao.estacionamento.visualizar.bt.imprimir']}"
styleClass="botao" process="@this" partialSubmit="true"
action="#{cartaoEstacionamentoMB.doImprimirCartao()}" update=":msgs pnVizInformacaoCartao"
oncomplete="onCompleteImprimirCartao(xhr, status, args)" />
<p:commandButton value="#{m['cartao.estacionamento.visualizar.bt.fechar']}" icon="ui-icon-close-white"
styleClass="botao" onclick="dgVisualizar.hide();" process="@none"
type="button" />
</p:outputPanel>
</f:facet>
</p:dialog>
</ui:composition>