1
resposta

Tela do livro.xhrtml alterar não traz a data para o p:calendar

O campo data não é gravado atraves do p:calendar do prime e mesmo os antigos não o trazendo e volta com o alterar, os outros campos vêm normalmente.

<p:column>
    <f:facet name="header">Alterar</f:facet>
    <p:commandLink value="altera" action="#{livroBean.carregar(livro)}" process="@this" update=":formDadosLivro"/>
</p:column>                                    
<p:column sortBy="#{livro.dataLancamento.time}">
    <f:facet name="header">Data</f:facet>
    <h:outputText value="#{livro.dataLancamento.time}">
    <f:convertDateTime pattern="dd/MM/yyyy" timeZone="America/Sao_Paulo" />
    </h:outputText>
</p:column>    
<p:outputLabel value="Data de Lançamento:" for="dataLancamento" />
<p:calendar id="dataLancamento" pattern="dd/MM/yyyy" mask="true" timeZone="America/Sao_Paulo"/>

Quando salva em qualquer data a partir do P:calendar salva com a data de hj e não traz de volta ta tabela ao formulário. Não entendo pq está como o do video.

1 resposta

Acho que você esqueceu de atribuir o campo para o seu bean:

<p:calendar id="dataLancamento" value="#{livroBean.livro.dataLancamento.time}"
            timeZone="America/Sao_Paulo" pattern="dd/MM/yyyy" mask="true" locale="pt_BR" />