Pessoal bom dia blz ?
Tenho uma telinha de cadastro e logo abaixo um Accordion que tem o datatable populado por este cadastro de cima.
Estou tentando atualizar o datatable assim que faço o cadastro mas não esta funcionando, o cadastro na verdade nem é feito efetivamente, alguem pode me ajudar.
XHTML
[code] <p:panel header=“Cadastro Instituições Parceiras”>
<div align="left">
<p:messages id="messages" showDetail="true" autoUpdate="true"/>
<h:panelGrid id="panel" columns="2" style="margin-bottom:10px">
<h:outputText style="color: whitesmoke" value="Razão social:" />
<p:inputText value="#{parceiraMB.parceira.nome}" size="40" requiredMessage="Razão Social"/>
<h:outputText style="color: whitesmoke" value="CNPJ:" />
<p:inputText value="#{parceiraMB.parceira.cnpj}" size="20" requiredMessage="CNPJ"/>
<h:outputText style="color: whitesmoke" value="IES:" />
<p:inputText value="#{parceiraMB.parceira.ies}" size="20" requiredMessage="IES"/>
<h:outputText style="color: whitesmoke" value=" Nome Coordenador Adjunto:" />
<p:inputText value="#{parceiraMB.parceira.coordenadorad}" size="30" requiredMessage="Coordenador Adj."/>
<h:outputText style="color: whitesmoke" value="E-mail Coordenador Adjunto:" />
<p:inputText value="#{parceiraMB.parceira.emailcoordad}" size="25" requiredMessage="E-mail Coord. Adj."/>
<h:outputText style="color: whitesmoke" value="Telefone Coordenador Adjunto:" />
<p:inputText value="#{parceiraMB.parceira.telcoordad}" size="20" requiredMessage="Telefone Coord. Adj"/>
<h:outputText style="color: whitesmoke" value="Nome Coordenador UAB :" />
<p:inputText value="#{parceiraMB.parceira.coordenadoruab}" size="30" requiredMessage="Coordenador UAB"/>
<h:outputText style="color: whitesmoke" value="E-mail Coordenador UAB:" />
<p:inputText value="#{parceiraMB.parceira.emailcoorduab}" size="25" requiredMessage="E-mail Coord. UAB"/>
<h:outputText style="color: whitesmoke" value="Telefone Coordenador UAB:" />
<p:inputText value="#{parceiraMB.parceira.telcoorduab}" size="20" requiredMessage="Telefone Coord. UAB"/>
<h:outputText style="color: whitesmoke" value="Endereço:" />
<p:inputText value="#{parceiraMB.parceira.endereco}" size="40" requiredMessage="Endereço"/>
<h:outputText style="color: whitesmoke" value="Número:" />
<p:inputText value="#{parceiraMB.parceira.numero}" size="10" requiredMessage="Número"/>
<h:outputText style="color: whitesmoke" value="Bairro:" />
<p:inputText value="#{parceiraMB.parceira.bairro}" size="25" requiredMessage="Bairoo"/>
<h:outputText style="color: whitesmoke" value="Cidade:" />
<p:inputText value="#{parceiraMB.parceira.cidade}" size="30" requiredMessage="Cidade"/>
<h:outputText style="color: whitesmoke" value="CEP:" />
<p:inputText value="#{parceiraMB.parceira.cep}" size="10" requiredMessage="CEP"/>
<p:commandButton actionListener="#{parceiraMB.adicionarParceira}" value="Cadastrar" style="width: 155px " update="panel,display,messages" />
<p:commandButton value="Limpar" style="width: 155px; margin-left: 90px; " type="reset"/>
</h:panelGrid>
</div>
</p:panel>
<p:accordionPanel id="display">
<p:tab title="Instituições">
<p:dataTable var="parceira" value="#{parceiraMB.listaParceira}" rowKey="#{parceira.cnpj}" paginator="true" rows="5"
selection="#{tableBean.selectedCar}" selectionMode="single" id="instTable" emptyMessage="Nada encontrado">
<p:ajax event="rowSelect" oncomplete="intDialog.show()" />
<f:facet name="header">
Instituições Parceiras
</f:facet>
<p:column headerText="CNPJ" sortBy="#{parceira.cnpj}" filterBy="#{parceira.cnpj}" id="cnpj">
#{parceira.cnpj}
</p:column>
<p:column headerText="Razão Social" sortBy="#{parceira.nome}" filterBy="#{parceira.nome}" id="nome">
#{parceira.nome}
</p:column>
<p:column headerText="IES" sortBy="#{parceira.ies}" filterBy="#{parceira.ies}" id="endereco">
#{parceira.ies}
</p:column>
</p:dataTable>
</p:tab>
</p:accordionPanel>[/code]
Abraços.