Atualizar mensagem no xhtml + JSF

Olá galera, tudo certo ? Bem, na minha aplicação estou tentando atualizar uma mensagem em que quando o usuário digita o código de algo que não existe, o jsf exibe uma mensagem na tela : código inválido…
Porém, na página não exibe, mas se eu der um System.out… está aparecendo no console…
Abaixo o código xhtml:

<td align="right">Editora:</td>
                                            <h:panelGrid id="pnl_editora" columns="3">
                                                <p:inputMask id="codigo_editora" size="6"   mask="9?9999" required="false" requiredMessage="O campo editora deve ser informado." placeHolder="" value="#{acervoJsfBean.codigoEditoraParaRegistro}" >
                                                    <f:ajax render="codigo_editoraMostra"  event="change" listener="#{acervoJsfBean.atualizarEditoraPorCodigo(event)}"/>
                                                </p:inputMask>
                                                <p:inputText id="codigo_editoraMostra" disabled="true" required="false" requiredMessage="O campo editora deve ser informado." value="#{acervoJsfBean.crudObj.aceeditora.ediDescricao}" style="width: 230px"/>
                                                <p:commandButton icon="ui-icon-search" onclick="EditoraDlg.show()"/>
                                            </h:panelGrid>

No bean:

 public void atualizarEditoraPorCodigo(AjaxBehaviorEvent event) {
        fillEditoraPorCodigo(this.codigoEditoraParaRegistro);
    }

    private void fillEditoraPorCodigo(String codigo) {
        if (codigo != null && !codigo.trim().equals("")) {
            Editoras editora = e.findEditoraByCodigo(codigo);
            if (editora != null) {
                aceeditora = editora.getEdiDescricao();
                crudObj.setAceeditora(editora);
            } else {
                nomeEditoraParaRegistro = null;
                codigoEditoraParaRegistro = null;
                warn("Código Inválido"); ----> essa mensagem que estou TENTANDO COLOCAR NA TELA....
                System.err.println("A editora com o código " + codigo + " não existe."); ---> essa esta sendo exibida quando nao é encontrado o codigo digitado
            }
        } else {
            crudObj.setAceeditora(null);
        }
    }

Se alguém puder ajudar para atualizar essa mensagem… Agradeço mtoo.

[quote=Ricardo Fávero Júnior]…
Se alguém puder ajudar para atualizar essa mensagem… Agradeço mtoo.[/quote]
Você está adicionando a mensagem ao FacesContext? O que o código

faz?

[quote=wbdsjunior][quote=Ricardo Fávero Júnior]…
Se alguém puder ajudar para atualizar essa mensagem… Agradeço mtoo.[/quote]
Você está adicionando a mensagem ao FacesContext? O que o código

faz?[/quote]
Boa tarde.
Não cheguei a adicionar. Porém, em outras telas, coloco uma info e está funcionando normal…
Por exemplo:

   public void excluirPagamentoMultas() throws Exception {
        try {
            if (empxex.getEmxexMultapaga().equals("S") && empxex.getEmxexDtpagaMulta() != null) {
                empxex.setEmxexMultapaga("N");
                empxex.setEmxexDtpagaMulta(null);
                salvaObjeto(empxex);
                info("Pagamento excluído com sucesso.");
            } else {
                warn("A multa não foi paga.");
            }
        } catch (Exception exception) {
            fatal("Erro grave: " + exception.getMessage());
        }
    }

Essas mensagens desta validação estão funcionando normal…Poderia dar uma ajuda pra resolver aki?? Vlw cara…

Alguém poderia ajudar ??

[quote=Ricardo Fávero Júnior]
Boa tarde.
Não cheguei a adicionar. Porém, em outras telas, coloco uma info e está funcionando normal…
Por exemplo:

   public void excluirPagamentoMultas() throws Exception {
        try {
            if (empxex.getEmxexMultapaga().equals("S") && empxex.getEmxexDtpagaMulta() != null) {
                empxex.setEmxexMultapaga("N");
                empxex.setEmxexDtpagaMulta(null);
                salvaObjeto(empxex);
                info("Pagamento excluído com sucesso.");
            } else {
                warn("A multa não foi paga.");
            }
        } catch (Exception exception) {
            fatal("Erro grave: " + exception.getMessage());
        }
    }

Essas mensagens desta validação estão funcionando normal…Poderia dar uma ajuda pra resolver aki?? Vlw cara…[/quote]
Legal, está funcionando neste método. Mas esse info/warn/fatal faz o que mesmo? Acho que se você descobrir isso terá (e nos dará) uma idéia melhor de como resolver o problema.

[quote=wbdsjunior][quote=Ricardo Fávero Júnior]
Boa tarde.
Não cheguei a adicionar. Porém, em outras telas, coloco uma info e está funcionando normal…
Por exemplo:

   public void excluirPagamentoMultas() throws Exception {
        try {
            if (empxex.getEmxexMultapaga().equals("S") && empxex.getEmxexDtpagaMulta() != null) {
                empxex.setEmxexMultapaga("N");
                empxex.setEmxexDtpagaMulta(null);
                salvaObjeto(empxex);
                info("Pagamento excluído com sucesso.");
            } else {
                warn("A multa não foi paga.");
            }
        } catch (Exception exception) {
            fatal("Erro grave: " + exception.getMessage());
        }
    }

Essas mensagens desta validação estão funcionando normal…Poderia dar uma ajuda pra resolver aki?? Vlw cara…[/quote]
Legal, está funcionando neste método. Mas esse info/warn/fatal faz o que mesmo? Acho que se você descobrir isso terá (e nos dará) uma idéia melhor de como resolver o problema.[/quote]

Olá. Bem, faz a mesma coisa, somente muda o DESENHO na imagem (mensagem que aparece na tela) mesma coisa dessas : http://www.primefaces.org/showcase/ui/messages.jsf
Se puder continuar ajudando cara, Agradeço mtooo. Vlw

[quote=Ricardo Fávero Júnior]Olá. Bem, faz a mesma coisa, somente muda o DESENHO na imagem (mensagem que aparece na tela) mesma coisa dessas : http://www.primefaces.org/showcase/ui/messages.jsf
Se puder continuar ajudando cara, Agradeço mtooo. Vlw[/quote]
O exemplo do PrimeFaces adiciona a mensagem ao FacesContext.

public void addInfo(ActionEvent actionEvent) { FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Sample info message", "PrimeFaces rocks!")); }
quando você faz…

} else { nomeEditoraParaRegistro = null; codigoEditoraParaRegistro = null; warn("Código Inválido"); ----> essa mensagem que estou TENTANDO COLOCAR NA TELA.... System.err.println("A editora com o código " + codigo + " não existe."); ---> essa esta sendo exibida quando nao é encontrado o codigo digitado }
o método warn adiciona a mensagem ao FacesContext?

[quote=wbdsjunior][quote=Ricardo Fávero Júnior]Olá. Bem, faz a mesma coisa, somente muda o DESENHO na imagem (mensagem que aparece na tela) mesma coisa dessas : http://www.primefaces.org/showcase/ui/messages.jsf
Se puder continuar ajudando cara, Agradeço mtooo. Vlw[/quote]
O exemplo do PrimeFaces adiciona a mensagem ao FacesContext.

public void addInfo(ActionEvent actionEvent) { FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Sample info message", "PrimeFaces rocks!")); }
quando você faz…

} else { nomeEditoraParaRegistro = null; codigoEditoraParaRegistro = null; warn("Código Inválido"); ----> essa mensagem que estou TENTANDO COLOCAR NA TELA.... System.err.println("A editora com o código " + codigo + " não existe."); ---> essa esta sendo exibida quando nao é encontrado o codigo digitado }
o método warn adiciona a mensagem ao FacesContext?[/quote]
Bom dia. Olha cara, desculpe minha ignorância…mas, acredito que sim, pq como lhe falei na outra validação está funcionando o warn. Porém, não sei pq nessa não está…
Derrepente o problema poderia estar na página do xhtml em alguma atualização de @form ou algo similar ? Obrigado pela paciência e principalmente por estar me ajudando. Abc Vlw

Mais alguém poderia ajudar ??

[quote=Ricardo Fávero Júnior]Bom dia. Olha cara, desculpe minha ignorância…mas, acredito que sim, pq como lhe falei na outra validação está funcionando o warn. Porém, não sei pq nessa não está…
Derrepente o problema poderia estar na página do xhtml em alguma atualização de @form ou algo similar ? Obrigado pela paciência e principalmente por estar me ajudando. Abc Vlw[/quote]
é fácil descobrir. basta ir até o método e ver se ele coloca a mensagem. mas como você tem certeza que é o mesmo método que já funciona em outro ManagedBean/página, poste o código completo da página para que possamos dar uma olhada.

[quote=wbdsjunior][quote=Ricardo Fávero Júnior]Bom dia. Olha cara, desculpe minha ignorância…mas, acredito que sim, pq como lhe falei na outra validação está funcionando o warn. Porém, não sei pq nessa não está…
Derrepente o problema poderia estar na página do xhtml em alguma atualização de @form ou algo similar ? Obrigado pela paciência e principalmente por estar me ajudando. Abc Vlw[/quote]
é fácil descobrir. basta ir até o método e ver se ele coloca a mensagem. mas como você tem certeza que é o mesmo método que já funciona em outro ManagedBean/página, poste o código completo da página para que possamos dar uma olhada.[/quote]
Boa tarde wbdsjunior … Mais uma vez, obrigado mesmo por estar ajudando cara, fico muito agradecido. O código da página é um pouco extenso…mas, postarei igual.
Qualquer dúvida a respeito do mesmo, pode pedir. Abaixo o código:
Meu xhtml:

<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:treap="http://java.sun.com/jsf/composite/treap"
      xmlns:p="http://primefaces.org/ui"
      xmlns:cc="http://java.sun.com/jsf/composite">

    <body>
        <h:form id="idForm">
            <ui:composition template="./default_layout_with_menu.xhtml">
                <ui:define name="titulo-pagina">
                    Acervo
                </ui:define>
                <ui:define name="content">

                    <p:tabView id="tab" activeIndex="#{acervoJsfBean.indiceAbaSelecionada}" widgetVar="tab1">

                        <p:tab title="Cadastro" id="tabForm" rendered="#{sec:ifNotGranted('USR')}" >
                            <p:growl id="grow2" life="4000"/>
                            <p:focus for="aceTitulo"/>

                            <!-- Os dialogs devem ficar fora de qualquer
                            tag pois, os mesmos possuem tamanhos que podem passar do tamanho da tag em que
                            está inserido, fazendo com que a barra de rolagem do navegador aumente na proporção
                            do componente(dialog)-->

                            <p:dialog resizable="false" appendToBody="false" header="Pesquisa de Editora"
                                      widgetVar="EditoraDlg" id="editoraDlg" modal="true" style="position: fixed">
                                <p:panel header="Filtros de Consulta" id="parametrosEditoras">
                                    <table border="0" cellpadding="2" cellspacing="0" style="margin-right: 40px">
                                        <tr>
                                            <td align="right">Código:</td>
                                            <td>
                                                <p:inputMask id="inputPesquisaEditora1" onfocus="this.value='';" mask="9?9999" placeHolder="" size="6" value="#{editorasJsfBean.ediCodigo}"/>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="right">Descrição:</td>
                                            <td>
                                                <p:inputText id="inputPesquisaEditora2" onfocus="this.value='';" size="40" value="#{editorasJsfBean.ediDescricao}"/>
                                            </td>
                                        </tr>
                                    </table>
                                    <br/>
                                    <p:defaultCommand target="butonConsultarEditora" />
                                    <p:commandButton id="butonConsultarEditora" actionListener="#{editorasJsfBean.atualizar()}" value="Consultar" image="search" update="tabelaEditoras" process="parametrosEditoras" onfocus="inputPesquisaEditora1"/>
                                </p:panel>
                                <div style="height:500px;overflow-x:auto;overflow-y:scroll;width: 1000px">
                                    <p:dataTable id="tabelaEditoras"
                                                 rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                                 rowIndexVar="rowIx"
                                                 var="editora"
                                                 value="#{editorasJsfBean.editorasList}"
                                                 emptyMessage="Nenhum registro encontrado."
                                                 paginator="true"
                                                 paginatorPosition="bottom"
                                                 lazy="true"
                                                 rows="10" pageLinks="10"
                                                 paginatorTemplate="{CurrentPageReport} {FirstPageLink}
                                                 {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}
                                                 Exibir: {RowsPerPageDropdown}
                                                 Registros Encontrados: #{editorasJsfBean.editorasList.rowCount}"
                                                 rowsPerPageTemplate="10,25,35,50">
                                        <p:column headerText="Código" width="30">
                                            <h:outputText value="#{editora.ediCodigo}"/>
                                        </p:column>
                                        <p:column headerText="Descrição">
                                            <h:outputText value="#{editora.ediDescricao}"/>
                                        </p:column>
                                        <p:column headerText="Ação" width="50">
                                            <p:commandButton update="@form" value="Selecionar" image="ok" title="Selecionar">
                                                <f:setPropertyActionListener value="#{editora}" target="#{acervoJsfBean.crudObj.aceeditora}" />
                                                <f:setPropertyActionListener value="#{editora.ediCodigo}" target="#{acervoJsfBean.codigoEditoraParaRegistro}" />
                                                <f:ajax render="codigo_editora" event="change" listener="#{acervoJsfBean.atualizarCodigoDeEditora(event)}"/>
                                            </p:commandButton>
                                        </p:column>
                                    </p:dataTable>
                                </div>
                            </p:dialog>

                            <p:dialog resizable="false" appendToBody="false" header="Pesquisa de Classificação Decimal Universal (CDU) "
                                      widgetVar="classDlg" id="classDlg" modal="true" style="position: fixed">
                                <p:panel header="Filtros de Consulta" id="parametros5">
                                    <table border="0" cellpadding="2" cellspacing="0" style="margin-right: 40px">
                                        <tr>
                                            <td align="right">Classificação:</td>
                                            <td>
                                                <p:inputText id="inputPesquisaCDU" onfocus="this.value='';" size="10" value="#{classificacaoJsfBean.clasClass}"/>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="right">Descrição:</td>
                                            <td>
                                                <p:inputText id="inputPesquisaCDU2" onfocus="this.value='';" size="40" value="#{classificacaoJsfBean.clasDescricao}"/>
                                            </td>
                                        </tr>
                                    </table>
                                    <br/>
                                    <p:defaultCommand target="butonConsultarCDU" />
                                    <p:commandButton id="butonConsultarCDU" actionListener="#{classificacaoJsfBean.atualizar()}" value="Consultar" image="search" update="tabbleCDU" process="parametros5" onfocus="inputPesquisaCDU"/>
                                </p:panel>
                                <div style="height:500px;overflow-x:auto;overflow-y:scroll;width: 1000px">
                                    <p:dataTable id="tabbleCDU"
                                                 rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                                 rowIndexVar="rowIx"
                                                 var="classLista"
                                                 value="#{classificacaoJsfBean.classificacaoList}"
                                                 emptyMessage="Nenhum registro encontrado."
                                                 paginator="true"
                                                 paginatorPosition="bottom"
                                                 lazy="true"
                                                 rows="10" pageLinks="10"
                                                 paginatorTemplate="{CurrentPageReport} {FirstPageLink}
                                                 {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}
                                                 Exibir: {RowsPerPageDropdown}
                                                 Registros Encontrados: #{classificacaoJsfBean.classificacaoList.rowCount}"
                                                 rowsPerPageTemplate="10,25,35,50">

                                        <p:column headerText="Classificação" width="40">
                                            <h:outputText value="#{classLista.clasClass}"/>
                                        </p:column>
                                        <p:column headerText="Descrição">
                                            <h:outputText value="#{classLista.clasDescricao}"/>
                                        </p:column>
                                        <p:column headerText="Ação" width="50">
                                            <p:commandButton update="@form" value="Selecionar" image="ok" title="Selecionar">
                                                <f:setPropertyActionListener value="#{classLista}" target="#{acervoJsfBean.crudObj.aceclass}" />
                                                <f:setPropertyActionListener value="#{classLista.clasClass}" target="#{acervoJsfBean.codigoClassificacaoParaRegistro}" />
                                                <f:ajax render="codigo_editora" event="change" listener="#{acervoJsfBean.atualizarCodigoDeClassificacao(event)}"/>
                                            </p:commandButton>
                                        </p:column>
                                    </p:dataTable>
                                </div>
                            </p:dialog>

                            <p:dialog style="position: fixed" closable="true" appendToBody="false" header="Pesquisa de Autor"  resizable="false" widgetVar="autoresDialog"  id="autoresDlg" modal="true">
                                <p:panel header="Filtros de Consulta" id="parametros2">
                                    <p:growl id="grow1" life="4000"/>
                                    <table border="0" cellpadding="2" cellspacing="0" >
                                        <tr>
                                            Descrição: <p:inputText  value="#{autoresJsfBean.autDescricao}"/><br/><br/>
                                        </tr>
                                        <tr>
                                            <td><p:defaultCommand target="butonConsultar" />
                                                <p:commandButton id="butonConsultar" actionListener="#{autoresJsfBean.atualizar()}" value="Consultar" update="tabela5" process="parametros2"  image="search"/>
                                            </td>
                                        </tr>
                                    </table>
                                </p:panel>
                                <br/>
                                <p:ajaxStatus style="position: fixed; top: 40%; left: 35%; background-color: #ffffff">
                                    <f:facet name="start">
                                        <p:graphicImage value="/resources/img/ajaxloadingbar.gif" /><br/>
                                        <p:spacer width="3"/> Processando...
                                    </f:facet>
                                    <f:facet name="complete">
                                        <h:outputText value="" />
                                    </f:facet>
                                </p:ajaxStatus>
                                <div style="height:500px;overflow-x:auto;overflow-y:scroll;width: 1000px">
                                    <p:dataTable id="tabela5"
                                                 rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                                 rowIndexVar="rowIx"
                                                 var="autoresItem"
                                                 value="#{autoresJsfBean.autoresList}"
                                                 emptyMessage="Nenhum registro encontrado."
                                                 paginator="true"
                                                 paginatorPosition="bottom"
                                                 lazy="true"
                                                 rows="10" pageLinks="10"
                                                 paginatorTemplate="{CurrentPageReport} {FirstPageLink}
                                                 {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}
                                                 Exibir: {RowsPerPageDropdown}
                                                 Registros Encontrados: #{autoresJsfBean.autoresList.rowCount}"
                                                 rowsPerPageTemplate="10,25,35,50">
                                        <p:column headerText="Código" sortBy="#{autoresItem.autCodigo}" width="30">
                                            #{autoresItem.autCodigo}
                                        </p:column>
                                        <p:column headerText="Descrição" sortBy="#{autoresItem.autDescricao}">
                                            #{autoresItem.autDescricao}
                                        </p:column>
                                        <p:column headerText="Ação" width="50">
                                            <p:commandButton update="@form" value="Adicionar Autor" image="ok"  title="Autores.." onchange="" action="#{acervoJsfBean.reinit()}" >
                                                <f:setPropertyActionListener target="#{acervoJsfBean.acervoxAutores.acxautacervo}" value="#{acervoJsfBean.crudObj}"/>
                                                <f:setPropertyActionListener target="#{acervoJsfBean.acervoxAutores.acxautautor}" value="#{autoresItem}"/>
                                                <p:collector value="#{acervoJsfBean.acervoxAutores}"
                                                             addTo="#{acervoJsfBean.acervoXautorLista}">
                                                </p:collector>
                                            </p:commandButton>
                                        </p:column>
                                    </p:dataTable>
                                </div>
                            </p:dialog>

                            <p:dialog style="position: fixed" closable="true" appendToBody="false" header="Pesquisa de Assunto" resizable="false" widgetVar="assuntosDialog" id="assuntosDlg" modal="true">
                                <p:panel header="Filtros de Consulta" id="parametrosAssuntos">
                                    <p:growl id="grow4" life="4000"/>
                                    <table>
                                        Descrição: <p:inputText  size="20" value="#{assuntosJsfBean.assDescricao}"/><br/><br/>
                                        <td>
                                            <p:defaultCommand target="pesquisa" />
                                            <p:commandButton id="pesquisa" actionListener="#{assuntosJsfBean.atualizar()}" value="Consultar" image="search" update="tblAssuntosList" process="parametrosAssuntos"/>
                                            <treap:btnAdicionar label="Novo Assunto" bean="#{acervoJsfBean}" url="assuntos.xhtml?faces-redirect=true" immediate="true"/>
                                        </td>
                                    </table>
                                    <br/>
                                    <div style="height:500px;overflow-x:auto;overflow-y:scroll;width: 1000px">
                                        <p:dataTable id="tblAssuntosList"
                                                     rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                                     rowIndexVar="rowIx"
                                                     var="assunto"
                                                     value="#{assuntosJsfBean.assuntosList}"
                                                     emptyMessage="Nenhum registro encontrado."
                                                     paginator="true"
                                                     paginatorPosition="bottom"
                                                     lazy="true"
                                                     rows="10" pageLinks="10"
                                                     paginatorTemplate="{CurrentPageReport} {FirstPageLink}
                                                     {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}
                                                     Exibir: {RowsPerPageDropdown}
                                                     Registros Encontrados: #{assuntosJsfBean.assuntosList.rowCount}"
                                                     rowsPerPageTemplate="10,25,35,50">
                                            <p:column headerText="Código" sortBy="#{assunto.assCodigo}" width="30" resizable="true">
                                                #{assunto.assCodigo}
                                            </p:column>
                                            <p:column headerText="Descrição" sortBy="#{assunto.assDescricao}">
                                                #{assunto.assDescricao}
                                            </p:column>
                                            <p:column headerText="Ação" width="50">
                                                <p:commandButton update="@form" ajax="false" value="Adicionar Assunto" action="#{acervoJsfBean.reinitAssuntos()}" image="ok" >
                                                    <f:setPropertyActionListener target="#{acervoJsfBean.acervoxassuntos.acxasCodacervo}" value="#{acervoJsfBean.crudObj}"/>
                                                    <f:setPropertyActionListener target="#{acervoJsfBean.acervoxassuntos.acxasCodassunto}" value="#{assunto}"/>
                                                    <p:collector value="#{acervoJsfBean.acervoxassuntos}" addTo="#{acervoJsfBean.acervoXassuntosLista}"></p:collector>
                                                </p:commandButton>
                                            </p:column>
                                        </p:dataTable>
                                    </div>
                                    <br/>
                                </p:panel>
                            </p:dialog>

                            <fieldset>

                                <legend>Dados Principais</legend>
                                <h:panelGrid id="panelGridDadosPrincipais" columns="3" width="100%">
                                    <h:panelGrid columns="2">

                                        <h:outputLabel id="aceCodigo_lbl" value="Código:" for="aceCodigo" />
                                        <h:outputText id="aceCodigo" value="#{acervoJsfBean.crudObj.aceCodigo}"/>

                                        <h:outputLabel id="Biblioteca_lbl" value="Biblioteca:" for="Biblioteca" />
                                        <h:outputText id="Biblioteca" value="#{acervoJsfBean.bibliotecaSessao.bibNome}" />

                                        <p:outputLabel id="aceDatacad_lbl" value="Data:" for="aceDatacad" />
                                        <p:inputMask id="aceDatacad" mask="99/99/9999" value="#{acervoJsfBean.crudObj.aceDatacad}"
                                                     style="width: 60%">
                                            <f:convertDateTime locale="pt,BR" dateStyle="long" pattern="dd/MM/yyyy" />
                                        </p:inputMask>

                                        <p:outputLabel id="aceTitulo_lbl" value="Titulo da Obra:" for="aceTitulo" />
                                        <p:inputText id="aceTitulo" value="#{acervoJsfBean.crudObj.aceTitulo}"
                                                     required="true" requiredMessage="O campo título da obra deve ser informado."
                                                     style="width: 140%" maxlength="200"/>

                                        <p:outputLabel id="aceSubtitulo_lbl" value="Subtítulo:" for="aceSubtitulo" />
                                        <p:inputText  id="aceSubtitulo" value="#{acervoJsfBean.crudObj.aceSubtitulo}"
                                                      required="false" style="width: 140%" maxlength="90"/>

                                        <p:outputLabel id="aceIsbn_lbl" value="ISBN:" for="aceIsbn" />
                                        <p:inputText id="aceIsbn" value="#{acervoJsfBean.crudObj.aceIsbn}"
                                                     style="width: 140%" maxlength="20"/>

                                    </h:panelGrid>
                                    <h:panelGrid columns="2" style="height: 50%; border-top: 0">

                                        <div>
                                            <td align="right">Editora:</td>
                                            <h:panelGrid id="pnl_editora" columns="3">
                                                <p:inputMask  id="codigo_editora" size="6" mask="9?9999" required="false" requiredMessage="O campo editora deve ser informado." placeHolder="" value="#{acervoJsfBean.codigoEditoraParaRegistro}" >
                                                    <f:ajax render="codigo_editoraMostra" event="change" listener="#{acervoJsfBean.atualizarEditoraPorCodigo(event)}"/>
                                                </p:inputMask>
                                                <p:inputText id="codigo_editoraMostra" disabled="true" required="false" requiredMessage="O campo editora deve ser informado." value="#{acervoJsfBean.crudObj.aceeditora.ediDescricao}" style="width: 190px"/>
                                                <p:commandButton icon="ui-icon-search" onclick="EditoraDlg.show()"/>
                                            </h:panelGrid><br/>
                                        </div>

                                        <div>
                                            <td align="right">Classificação CDU:</td>
                                            <h:panelGrid columns="3">
                                                <p:inputText id="codigo_classificacao" size="6" required="false" requiredMessage="O campo classificação deve ser informado." value="#{acervoJsfBean.codigoClassificacaoParaRegistro}" >
                                                    <f:ajax render="codigo_classificacaoMostra" event="change" listener="#{acervoJsfBean.atualizarClassificacaoPorCodigo(event)}"/>
                                                </p:inputText>
                                                <p:inputText id="codigo_classificacaoMostra" disabled="true" required="true" requiredMessage="O campo classificação deve ser informado." value="#{acervoJsfBean.crudObj.aceclass.clasDescricao}" style="width: 190px"/>
                                                <p:commandButton icon="ui-icon-search" onclick="classDlg.show()"/>
                                            </h:panelGrid>
                                        </div>

                                        <div>
                                            <td align="right">Idioma:</td>
                                            <h:panelGrid columns="2">
                                                <p:selectOneMenu id="aceidioma"
                                                                 value="#{acervoJsfBean.crudObj.aceidioma}"
                                                                 converter="sec"
                                                                 required="true"
                                                                 requiredMessage="O campo classicacao deve ser selecionado"
                                                                 filter="true"
                                                                 caseSensitive="false"
                                                                 filterMatchMode="contains">
                                                    <f:selectItem itemLabel="Selecione" itemValue=""/>
                                                    <f:selectItems value="#{acervoJsfBean.idiomaList}" var="i" itemLabel="#{i.idiDescricao}" itemValue="#{i}"/>
                                                </p:selectOneMenu>
                                            </h:panelGrid>
                                        </div>

                                        <div>
                                            <td align="right">Tipo do Material:</td>
                                            <h:panelGrid columns="2">
                                                <p:selectOneMenu value="#{acervoJsfBean.crudObj.acetipomate}"
                                                                 converter="sec"
                                                                 filter="true"
                                                                 caseSensitive="false"
                                                                 filterMatchMode="contains">
                                                    <f:selectItem itemLabel="Selecione" itemValue=""/>
                                                    <f:selectItems value="#{acervoJsfBean.tipoMaterialList}" var="b" itemLabel="#{b.tipoDescricao}" itemValue="#{b}"/>
                                                    <p:column>
                                                        #{b.tipoDescricao}
                                                    </p:column>
                                                </p:selectOneMenu>
                                            </h:panelGrid>
                                        </div>

                                    </h:panelGrid>

                                    <h:panelGrid columns="2" style="height: 100%; border-top: 0">
                                        <p:outputLabel id="aceVolume_lbl" value="Volume:" for="aceVolume" />
                                        <p:inputText id="aceVolume" value="#{acervoJsfBean.crudObj.aceVolume}" required="false" requiredMessage="O campo volume deve ser informado." style="width: 60%" maxlength="10"/>

                                        <p:outputLabel id="aceLocalizacao_lbl" value="Localização:" for="aceLocalizacao" />
                                        <p:inputText id="aceLocalizacao" value="#{acervoJsfBean.crudObj.aceLocalizacao}" style="width: 60%" maxlength="10"/>

                                        <p:outputLabel id="aceCutter_lbl" value="Cutter:" for="aceCutter" />
                                        <p:inputText id="aceCutter" value="#{acervoJsfBean.crudObj.aceCutter}" style="width: 95%" maxlength="10"/>

                                        <h:outputLabel id="aceCdd_lbl" value="CDD:" for="aceCdd" />
                                        <p:inputText id="aceCdd" value="#{acervoJsfBean.crudObj.aceCdd}" style="width: 95%" maxlength="10"/>

                                        <h:outputLabel  value="Exemplares: " />
                                        <p:inputMask value="#{acervoJsfBean.quantExemplar}" mask="9?999" placeHolder="" style="width: 40%"/>
                                    </h:panelGrid>

                                </h:panelGrid>
                            </fieldset>
                            <br/>
                            <fieldset>
                                <legend>Autores do Acervo</legend>
                                <h:panelGrid id="panelAutoresL"  columns="3" width="100%" style="text-align:left" >
                                    <p:dataTable id="tabelaacervoXautorLista"  value="#{acervoJsfBean.acervoXautorLista}"
                                                 rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                                 rowIndexVar="rowIx" var="item" emptyMessage="Nenhum registro encontrado.">
                                        <p:growl id="grow3" life="4000"/>
                                        <p:column headerText="Autores do Acervo" style="width: 100%">
                                            <h:outputText value="#{item.acxautautor.autDescricao}"/>
                                        </p:column>
                                        <p:column headerText="Código" width="30">
                                            <h:outputText value="#{item.acxautautor.autCodigo}" />
                                        </p:column>
                                        <p:column headerText="Ação" width="50">
                                            <p:commandLink value="Remover" update="@form">
                                                <p:collector value="#{item}"
                                                             removeFrom="#{acervoJsfBean.acervoXautorLista}"/>
                                            </p:commandLink>
                                        </p:column>
                                    </p:dataTable>
                                </h:panelGrid>
                                <p:commandButton id="AutoresBtn" value="Pesquisar Autor" onclick="autoresDialog.show()"  visivel="#{sec:ifAnyGranted('ADM')}" image="search"/>
                            </fieldset>
                            <br/>
                            <fieldset>
                                <legend>Assuntos do Acervo</legend>
                                <h:panelGrid id="painelAssuntos" columns="3" width="100%" style="text-align:left" >
                                    <p:dataTable id="tabelaacervoXassuntosLista" rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                                 rowIndexVar="rowIx" value="#{acervoJsfBean.acervoXassuntosLista}" var="assuntoSelecionado"
                                                 emptyMessage="Nenhum registro encontrado.">
                                        <p:growl id="grow4" life="4000"/>
                                        <p:column headerText="Assuntos do Acervo" style="width: 100%">
                                            <h:outputText value="#{assuntoSelecionado.acxasCodassunto.assDescricao}"/>
                                        </p:column>
                                        <p:column headerText="Código" width="30">
                                            <h:outputText value="#{assuntoSelecionado.acxasCodassunto.assCodigo}" />
                                        </p:column>
                                        <p:column headerText="Ação" width="50">
                                            <p:commandLink value="Remover" update="@form" action="#{acervoJsfBean.excluiObj(assuntoSelecionado)}">
                                                <p:collector value="#{assuntoSelecionado}"
                                                             removeFrom="#{acervoJsfBean.acervoXassuntosLista}"/>
                                            </p:commandLink>
                                        </p:column>
                                    </p:dataTable>
                                </h:panelGrid>

                                <p:commandButton id="AssuntosBtn" value="Pesquisar Assunto" onclick="assuntosDialog.show()" ajax="true" image="search" action="#{acervoJsfBean.verificaSeElementoJaEstaNaListaAssuntos()}"/>

                            </fieldset>
                            <br/>
                            <fieldset>
                                <legend>Observações</legend>
                                <h:panelGrid columns="3" width="100%" style="text-align:center">
                                    <h:panelGrid columns="2" style=" text-align: center">
                                        <p:editor id="aceObs" value="#{acervoJsfBean.crudObj.aceObs}"/>
                                    </h:panelGrid>
                                </h:panelGrid>
                                <h:outputLabel/>
                            </fieldset>
                            <br/>
                            <h:panelGrid columns="3">

                                <treap:btnCrudNovo bean="#{acervoJsfBean}" visivel="#{sec:ifAnyGranted('ADM')}" />
                                <treap:btnCrudSalvar bean="#{acervoJsfBean}"/>
                                <treap:btnCrudCancelar bean="#{acervoJsfBean}"/>
                            </h:panelGrid>
                        </p:tab>

                        <p:commandButton id="teste" value="Procura"/>

                        <p:tab disabled="false" title="Procura" id="tabList" >

                            <p:dialog resizable="false" appendToBody="false" header="Pesquisa de Editora"
                                      widgetVar="EditoraDlgProcura" id="editoraDlgProcura" modal="true" style="position: fixed">
                                <p:panel header="Filtros de Consulta" id="parametrosEditorasProcura">
                                    <table border="0" cellpadding="2" cellspacing="0" style="margin-right: 40px">
                                        <tr>
                                            <td align="right">Código:</td>
                                            <td>
                                                <p:inputMask id="inputPesquisaEditora3" onfocus="this.value='';" mask="9?9999" placeHolder="" size="6" value="#{editorasJsfBean.ediCodigo}"/>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="right">Descrição:</td>
                                            <td>
                                                <p:inputText id="inputPesquisaEditora4" onfocus="this.value='';" size="40" value="#{editorasJsfBean.ediDescricao}"/>
                                            </td>
                                        </tr>
                                    </table>
                                    <br/>
                                    <p:defaultCommand target="butonConsultarEditoraProcura" />
                                    <p:commandButton id="butonConsultarEditoraProcura" actionListener="#{editorasJsfBean.atualizar()}" value="Consultar" image="search" update="tabelaEditorasProcura" process="parametrosEditorasProcura" onfocus="inputPesquisaEditora3"/>
                                </p:panel>
                                <div style="height:500px;overflow-x:auto;overflow-y:scroll;width: 1000px">
                                    <p:dataTable id="tabelaEditorasProcura"
                                                 rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                                 rowIndexVar="rowIx"
                                                 var="editora"
                                                 value="#{editorasJsfBean.editorasList}"
                                                 emptyMessage="Nenhum registro encontrado."
                                                 paginator="true"
                                                 paginatorPosition="bottom"
                                                 lazy="true"
                                                 rows="10" pageLinks="10"
                                                 paginatorTemplate="{CurrentPageReport} {FirstPageLink}
                                                 {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}
                                                 Exibir: {RowsPerPageDropdown}
                                                 Registros Encontrados: #{editorasJsfBean.editorasList.rowCount}"
                                                 rowsPerPageTemplate="10,25,35,50">

                                        <p:column headerText="Código" width="30">
                                            <h:outputText value="#{editora.ediCodigo}"/>
                                        </p:column>
                                        <p:column headerText="Descrição">
                                            <h:outputText value="#{editora.ediDescricao}"/>
                                        </p:column>
                                        <p:column headerText="Ação" width="50">
                                            <p:commandButton update="@form" value="Selecionar" image="ok" title="Selecionar">
                                                <f:setPropertyActionListener value="#{editora.ediDescricao}" target="#{acervoJsfBean.ediDescricao}" />
                                                <f:ajax render="nome_editoraProcura" event="change"/>
                                                <f:ajax render="tabela1" event="click"/>
                                            </p:commandButton>
                                        </p:column>
                                    </p:dataTable>
                                </div>
                            </p:dialog>

                            <p:dialog resizable="false" appendToBody="false" header="Pesquisa de Classificação Decimal Universal (CDU)"
                                      widgetVar="ClassificacaoDlgProcura" id="classificacaoDlgProcura" modal="true" style="position: fixed">
                                <p:panel header="Filtros de Consulta" id="parametrosClassificacaoProcura">
                                    <table border="0" cellpadding="2" cellspacing="0" style="margin-right: 40px">
                                        <tr>
                                            <td align="right">Classificação:</td>
                                            <td>
                                                <p:inputText id="inputPesquisaClassificacao3" onfocus="this.value='';" size="10" value="#{classificacaoJsfBean.clasClass}"/>
                                            </td>
                                        </tr>
                                        <tr>
                                            <td align="right">Descrição da Classificação:</td>
                                            <td>
                                                <p:inputText id="inputPesquisaClassificacao4" onfocus="this.value='';" size="40" value="#{classificacaoJsfBean.clasDescricao}"/>
                                            </td>
                                        </tr>
                                    </table>
                                    <br/>
                                    <p:defaultCommand target="butonConsultarClassificacaoProcura" />
                                    <p:commandButton id="butonConsultarClassificacaoProcura" actionListener="#{classificacaoJsfBean.atualizar()}" value="Consultar" image="search" update="tabelaClassificacaoProcura" process="parametrosClassificacaoProcura" onfocus="inputPesquisaClassificacao3"/>
                                </p:panel>
                                <div style="height:500px;overflow-x:auto;overflow-y:scroll;width: 1000px">
                                    <p:dataTable id="tabelaClassificacaoProcura"
                                                 rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                                 rowIndexVar="rowIx"
                                                 var="classificacao"
                                                 value="#{classificacaoJsfBean.classificacaoList}"
                                                 emptyMessage="Nenhum registro encontrado."
                                                 paginator="true"
                                                 paginatorPosition="bottom"
                                                 lazy="true"
                                                 rows="10" pageLinks="10"
                                                 paginatorTemplate="{CurrentPageReport} {FirstPageLink}
                                                 {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}
                                                 Exibir: {RowsPerPageDropdown}
                                                 Registros Encontrados: #{classificacaoJsfBean.classificacaoList.rowCount}"
                                                 rowsPerPageTemplate="10,25,35,50">

                                        <p:column headerText="Código" width="30">
                                            <h:outputText value="#{classificacao.clasCodigo}"/>
                                        </p:column>
                                        <p:column headerText="Classificação">
                                            <h:outputText value="#{classificacao.clasClass}"/>
                                        </p:column>
                                        <p:column headerText="Descrição da Classificação" sortBy="#{classificacao.clasDescricao}">
                                            <h:outputText value="#{classificacao.clasDescricao}"/>
                                        </p:column>
                                        <p:column headerText="Ação" width="50">
                                            <p:commandButton update="@form" value="Selecionar" image="ok" title="Selecionar">
                                                <f:setPropertyActionListener  value="#{classificacao.clasDescricao}" target="#{acervoJsfBean.clasDescricao}" />
                                                <f:ajax render="nome_classificacaoProcura" event="change" />
                                            </p:commandButton>
                                        </p:column>
                                    </p:dataTable>
                                </div>
                            </p:dialog>

                            <p:panel header="Filtros de Consulta" id="parametros" >
                                <p:growl id="growl" life="4000"/>
                                <table border="0" cellpadding="2" cellspacing="0" style="margin-right: 40px">
                                    <h:panelGrid columns="3" width="100%">
                                        <h:panelGrid columns="2">
                                            <tr>
                                                <td>
                                                    <div>
                                                        <table border="0" cellpadding="0" cellspacing="0">
                                                            <tr>
                                                                <td align="right">Título da Obra:</td>
                                                                <h:panelGrid  columns="2">
                                                                    <p:inputText id="inputTitulo" size="35" onfocus="this.value='';" value="#{acervoJsfBean.aceTitulo}"/>
                                                                </h:panelGrid>
                                                            </tr>
                                                            <tr>
                                                                <td align="right">Subtítulo:</td>
                                                                <h:panelGrid  columns="2">
                                                                    <p:inputText size="15" onkeypress="this.setDate(dayValue)" onfocus="this.value='';" value="#{acervoJsfBean.aceSubtitulo}"/>
                                                                </h:panelGrid>
                                                            </tr>
                                                            <tr>
                                                                <td align="right">ISBN:</td>
                                                                <h:panelGrid  columns="2">
                                                                    <p:inputText size="15" onfocus="this.value='';" value="#{acervoJsfBean.aceIsbn}"/>
                                                                </h:panelGrid>
                                                            </tr>
                                                        </table>
                                                    </div>
                                                </td>
                                            </tr>


                                        </h:panelGrid>
                                        <h:panelGrid columns="2" style="height: 100%; border-top: 0">
                                            <tr>
                                                <td>
                                                    <div>
                                                        <table border="0" cellpadding="0" cellspacing="0">
                                                            <tr>
                                                                <td align="right">Localização:</td>
                                                                <h:panelGrid  columns="2">
                                                                    <p:inputText size="15" onfocus="this.value='';" value="#{acervoJsfBean.aceLocalizacao}"/>
                                                                </h:panelGrid>
                                                            </tr>

                                                            <tr>
                                                                <td align="right">Volume:</td>
                                                                <h:panelGrid  columns="2">
                                                                    <p:inputText size="15" onfocus="this.value='';" value="#{acervoJsfBean.aceVolume}"/>
                                                                </h:panelGrid>
                                                            </tr>
                                                            <tr>
                                                                <td align="right">Materiais:</td>
                                                                <h:panelGrid  width="150" columns="2">
                                                                    <p:selectOneMenu value="#{acervoJsfBean.acetipomate}" filter="true" caseSensitive="false" filterMatchMode="contains">
                                                                        <f:selectItem itemLabel="Todos os Materiais" itemValue="#{null}"/>
                                                                        <f:selectItems value="#{acervoJsfBean.tipoMaterialList}" var="m" itemLabel="#{m.tipoDescricao}" itemValue="#{m.tipoCodigo}"/>
                                                                    </p:selectOneMenu>
                                                                </h:panelGrid>
                                                            </tr>
                                                            <tr>
                                                                <td align="right">Idioma:</td>
                                                                <h:panelGrid width="150" columns="2">
                                                                    <p:selectOneMenu value="#{acervoJsfBean.aceidioma}" filter="true" caseSensitive="false" filterMatchMode="contains">
                                                                        <f:selectItem itemLabel="Todos os Idiomas" itemValue="#{null}"/>
                                                                        <f:selectItems value="#{acervoJsfBean.idiomaList}" var="i" itemLabel="#{i.idiDescricao}" itemValue="#{i.idiCodigo}"/>
                                                                    </p:selectOneMenu>
                                                                </h:panelGrid>
                                                            </tr>

                                                        </table>
                                                    </div>
                                                </td>
                                            </tr>

                                        </h:panelGrid>
                                        <h:panelGrid columns="2" style="height: 100%; border-top: 0">


                                            <tr>
                                                <td>
                                                    <div>
                                                        <table border="0" cellpadding="0" cellspacing="0">
                                                            <tr>
                                                                <td align="right">Número da Classificação:</td>
                                                                <h:panelGrid columns="2">
                                                                    <p:inputMask mask="9?9999" placeHolder="" size="6" onfocus="this.value='';" value="#{acervoJsfBean.aceclass}"/>
                                                                </h:panelGrid>
                                                            </tr>
                                                            <tr>
                                                                <td align="right">Descrição da Classificação:</td>
                                                                <h:panelGrid columns="3">
                                                                    <p:inputText id="nome_classificacaoProcura"  onfocus="this.value='';" value="#{acervoJsfBean.clasDescricao}"/>
                                                                    <p:commandButton icon="ui-icon-search" onclick="ClassificacaoDlgProcura.show()"/>
                                                                </h:panelGrid>
                                                            </tr>
                                                            <tr>
                                                                <td align="right">Código da Editora:</td>
                                                                <h:panelGrid columns="2">
                                                                    <p:inputMask mask="9?9999" placeHolder="" size="6" onfocus="this.value='';" value="#{acervoJsfBean.aceeditora}"/>
                                                                </h:panelGrid>
                                                            </tr>
                                                            <tr>
                                                                <td align="right">Descrição da Editora:</td>
                                                                <h:panelGrid columns="3">
                                                                    <p:inputText id="nome_editoraProcura" onfocus="this.value='';" value="#{acervoJsfBean.ediDescricao}"/>
                                                                    <p:commandButton icon="ui-icon-search" onclick="EditoraDlgProcura.show()"/>
                                                                </h:panelGrid>
                                                            </tr>
                                                        </table>
                                                    </div>
                                                </td>
                                            </tr>


                                        </h:panelGrid>

                                    </h:panelGrid>



                                    <td>
                                        <p:defaultCommand target="pesquisaGeral" />
                                        <p:commandButton id="pesquisaGeral" actionListener="#{acervoJsfBean.atualizar()}" value="Consultar" update="tabela1" process="parametros" image="search"/>
                                        <treap:btnRelatorio metodo="#{acervoJsfBean.geraRelatorioAcervoPDF()}"/>
                                    </td>
                                </table>
                            </p:panel>
                            <br/>

                            <p:dataTable id="tabela1"
                                         rowStyleClass="#{empty rowIx or rowIx mod 2 ne 0 ? 'even-row' : 'odd-row'}"
                                         rowIndexVar="rowIx"
                                         value="#{acervoJsfBean.acervoList}"
                                         var="item"
                                         emptyMessage="Nenhum registro encontrado."
                                         paginator="true"
                                         paginatorPosition="bottom" rows="15"
                                         pageLinks="10"
                                         paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink}
                                         {PageLinks} {NextPageLink} {LastPageLink}
                                         Exibir: {RowsPerPageDropdown}
                                         Encontrados: #{acervoJsfBean.acervoList.rowCount}"
                                         rowsPerPageTemplate="15,25,35,50" lazy="true">
                                <p:column>
                                    <p:rowToggler />
                                </p:column>
                                <p:column headerText="Código" width="30">
                                    <h:outputText value="#{item.aceCodigo}" />
                                </p:column>
                                <p:column headerText="Título" sortBy="#{item.aceTitulo}" width="200">
                                    <h:outputText value="#{item.aceTitulo}"/>
                                </p:column>
                                <p:column headerText="Subtítulo" width="200">
                                    <h:outputText value="#{item.aceSubtitulo}"/>
                                </p:column>
                                <p:column headerText="Data Criação" sortBy="#{item.aceDatacad}">
                                    <h:outputText value="#{item.aceDatacad}"/>
                                </p:column>
                                <p:column headerText="Localização">
                                    <h:outputText value="#{item.aceLocalizacao}"/>
                                </p:column>
                                <p:column headerText="Exemplares">
                                    <h:outputText value="#{item.totalExemplares}"/>
                                </p:column>
                                <p:column headerText="Disponíveis">
                                    <h:outputText value="#{item.exemplaresDisponiveis}"/>
                                </p:column>
                                <p:column headerText="Emprestados">
                                    <h:outputText value="#{item.exemplaresEmprestados}"/>
                                </p:column>
                                <p:column headerText="Ação" width="50">
                                    <treap:btnCrudEditar id="botaoEditar" bean="#{acervoJsfBean}" visivel="#{sec:ifAnyGranted('ADM')}"/>
                                    <treap:btnCrudExcluir bean="#{acervoJsfBean}" visivel="#{sec:ifAnyGranted('ADM')}"/>
                                </p:column>
                                <p:rowExpansion>
                                    <p:dataTable id="exemplar_list" value="#{item.bibExemplarCollection}"
                                                 var="exemplar" emptyMessage="Nenhum exemplar encontrado.">
                                        <p:column headerText="Código" width="30">
                                            <h:outputText value="#{exemplar.exeCodigo}"/>
                                        </p:column>
                                        <p:column headerText="Biblioteca">
                                            <h:outputText value="#{exemplar.exebiblio.bibNomecomp}"/>
                                        </p:column>
                                        <p:column headerText="Número">
                                            <h:outputText value="#{exemplar.exeExemplar}"/>
                                        </p:column>
                                        <p:column headerText="Situação">
                                            <h:outputText value="#{exemplar.exeSituacaoCompleta}"/>
                                        </p:column>
                                    </p:dataTable>
                                </p:rowExpansion>
                            </p:dataTable>
                        </p:tab>

                    </p:tabView>
                </ui:define>
            </ui:composition>
        </h:form>
    </body>
</html>

Bem, como pode ver, é extenso… Onde me refiro na Editora é da linha 283 a 292… Estou tentando fazer nesse, para depois conseguir fazer nos outros… Se puder ajudar, mais uma vez, fico muito agradecido. Mto obrigado. Vlw

Alguém mais poderia dar uma ajuda ae? Vlw