<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Re: [demoiselle-users]	Valor de atributo não grava quando está dentro do co</title>
    <link>https://www.frameworkdemoiselle.gov.br/c/message_boards/find_thread?p_l_id=&amp;threadId=116480</link>
    <description>Re: [demoiselle-users]	Valor de atributo não grava quando está dentro do co</description>
    <item>
      <title>Re: [demoiselle-users]	Valor de atributo não grava quando está dentro do co</title>
      <link>https://www.frameworkdemoiselle.gov.br/c/message_boards/find_message?p_l_id=&amp;messageId=116479</link>
      <description>Olá Vinícius.&lt;br /&gt;&lt;br /&gt;Concordo com o Rafael, o seu p:commandButton Salvar está com&lt;br /&gt;immediate=&amp;#034;true&amp;#034; isto quer dizer que&lt;br /&gt;o *actionListener* será executado em *Process Events* de*&lt;br /&gt;APPLY_REQUEST_VALUES,* sendo assim o&lt;br /&gt;nome e a descrição estão nulos, porque o modelo não foi atualizado. Depois&lt;br /&gt;que o actionListener foi executado,&lt;br /&gt; o ciclo seguiu para *RENDER_RESPONSE* e nunca chegou em&lt;br /&gt;*UPDATE_MODEL_VALUES*.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Estou enviando os códigos abaixo para que você possa acompanhar o ciclo de&lt;br /&gt;vida da JSF  isto ajuda bastante no momento do debug.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import javax.faces.event.PhaseEvent;&lt;br /&gt;import javax.faces.event.PhaseId;&lt;br /&gt;&lt;br /&gt;public class CicloDeVidaJSFListener implements&lt;br /&gt;javax.faces.event.PhaseListener {&lt;br /&gt;&lt;br /&gt;    private static final long serialVersionUID = 1L;&lt;br /&gt;&lt;br /&gt;    @Override&lt;br /&gt;    public void afterPhase(PhaseEvent event) {&lt;br /&gt;        System.out.println(&amp;#034;END PHASE &amp;#034;+event.getPhaseId());&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    @Override&lt;br /&gt;    public void beforePhase(PhaseEvent event) {&lt;br /&gt;        System.out.println(&amp;#034;START PHASE &amp;#034;+event.getPhaseId());&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    @Override&lt;br /&gt;    public PhaseId getPhaseId() {&lt;br /&gt;        return PhaseId.ANY_PHASE;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;E adicione as seguintes linhas no *faces-config.xml* para ativar o&lt;br /&gt;CicloDeVidaJSFListener .&lt;br /&gt;&lt;br /&gt;&amp;lt;lifecycle&amp;gt;&lt;br /&gt;    &amp;lt;phase-listener&amp;gt;seu.pacote.CicloDeVidaJSFListener&amp;lt;/phase-listener&amp;gt;&amp;lt;/lifecycle&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Em 1 de maio de 2014 22:23, Rafael Odon &amp;lt;odon.rafael@gmail.com&amp;gt; escreveu:&lt;br /&gt;&lt;br /&gt;&amp;gt; Seu botão Salvar está com immediate=&amp;#034;true&amp;#034;, logo irá direto para a fase de&lt;br /&gt;&amp;gt; invocação de aplicação, sem passar pelo processamento de validações e&lt;br /&gt;&amp;gt; atualização do modelo.&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt; Passe para false ou retire essa propriedade. Utilize o atributo process e&lt;br /&gt;&amp;gt; informe os id&amp;#039;s dos campos que devem ser processados por esse botão ajax,&lt;br /&gt;&amp;gt; vai ficar algo assim: process=&amp;#034;@this,nome,descricao&amp;#034;&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt; Até+&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt; 2014-05-01 22:17 GMT-03:00 Vinícius Ferneda de Lima &amp;lt;&lt;br /&gt;&amp;gt; vinicius.ferneda@gmail.com&amp;gt;:&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; Olá jovens.&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; Estou enfrentando um problema na utilização do componente &amp;lt;p:dialog&amp;gt; para&lt;br /&gt;&amp;gt; &amp;gt; gravação de registros.&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; Quando clico no botão que chama o método &amp;#034;setEvidencia()&amp;#034; no meu&lt;br /&gt;&amp;gt; ManageBean&lt;br /&gt;&amp;gt; &amp;gt; as informações de &amp;#034;nome&amp;#034; e &amp;#034;descrição&amp;#034; do objeto &amp;#034;EvidenciaAux&amp;#034; estão&lt;br /&gt;&amp;gt; &amp;gt; nulas.&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; O que posso fazer para o que foi informado nos campos em tela seja&lt;br /&gt;&amp;gt; &amp;gt; atribuído ao objeto?&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; Segue o dialog:&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;!--Código--&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;p:dialog id=&amp;#034;modalEvidenciaNew&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; header=&amp;#034;Evidência&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; widgetVar=&amp;#034;dialogEvidenciaNew&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; modal=&amp;#034;true&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; width=&amp;#034;400&amp;#034; height=&amp;#034;400&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; resizable=&amp;#034;false&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; closable=&amp;#034;true&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; appendToBody=&amp;#034;true&amp;#034;&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;h:panelGrid id=&amp;#034;panelModalEvidencianew&amp;#034;&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;h:outputLabel value=&amp;#034;#{messages[&amp;#039;evidencia.label.nome&amp;#039;]}: &amp;#034; for=&amp;#034;nome&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; styleClass=&amp;#034;text-input&amp;#034; /&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;h:inputText id=&amp;#034;nome&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; value=&amp;#034;#{conjuntoEvidenciasEditMB.bean.evidenciaAux.nome}&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; title=&amp;#034;#{messages[&amp;#039;evidencia.alt.nome&amp;#039;]}&amp;#034; /&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;p:message for=&amp;#034;nome&amp;#034; /&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;h:outputLabel value=&amp;#034;#{messages[&amp;#039;evidencia.label.descricao&amp;#039;]}: &amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; for=&amp;#034;descricao&amp;#034; styleClass=&amp;#034;text-input&amp;#034; /&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;h:inputText id=&amp;#034;descricao&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; value=&amp;#034;#{conjuntoEvidenciasEditMB.bean.evidenciaAux.descricao}&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; title=&amp;#034;#{messages[&amp;#039;evidencia.alt.descricao&amp;#039;]}&amp;#034; /&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;p:message for=&amp;#034;descricao&amp;#034; /&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt;  &amp;lt;p:commandButton value=&amp;#034;#{messages[&amp;#039;button.save&amp;#039;]}&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; actionListener=&amp;#034;#{conjuntoEvidenciasEditMB.setEvidencia()}&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; immediate=&amp;#034;true&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; update=&amp;#034;panelModalEvidencia&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; oncomplete=&amp;#034;dialogEvidenciaNew.hide();&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; /&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;/h:panelGrid&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;/p:dialog&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; &amp;lt;!--Codigo--&amp;gt;&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; Att.&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; Vinícius Ferneda de Lima.&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br /&gt;&amp;gt; &amp;gt; &amp;#034;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br /&gt;&amp;gt; &amp;gt; Instantly run your Selenium tests across 300+ browser/OS combos.  Get&lt;br /&gt;&amp;gt; &amp;gt; unparalleled scalability from the best Selenium testing platform&lt;br /&gt;&amp;gt; available.&lt;br /&gt;&amp;gt; &amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#034;&lt;br /&gt;&amp;gt; &amp;gt; http://p.sf.net/sfu/SauceLabs&lt;br /&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; Portal: http://www.frameworkdemoiselle.gov.br&lt;br /&gt;&amp;gt; &amp;gt; Foruns: http://forum.frameworkdemoiselle.gov.br&lt;br /&gt;&amp;gt; &amp;gt; Tracker: http://tracker.frameworkdemoiselle.gov.br&lt;br /&gt;&amp;gt; &amp;gt; _______________________________________________&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt; &amp;gt; Para editar sua assinatura:&lt;br /&gt;&amp;gt; &amp;gt; https://lists.sourceforge.net/lists/listinfo/demoiselle-users&lt;br /&gt;&amp;gt; &amp;gt;&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br /&gt;&amp;gt; &amp;#034;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br /&gt;&amp;gt; Instantly run your Selenium tests across 300+ browser/OS combos.  Get&lt;br /&gt;&amp;gt; unparalleled scalability from the best Selenium testing platform available.&lt;br /&gt;&amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#034;&lt;br /&gt;&amp;gt; http://p.sf.net/sfu/SauceLabs&lt;br /&gt;&amp;gt; _______________________________________________&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt; Portal: http://www.frameworkdemoiselle.gov.br&lt;br /&gt;&amp;gt; Foruns: http://forum.frameworkdemoiselle.gov.br&lt;br /&gt;&amp;gt; Tracker: http://tracker.frameworkdemoiselle.gov.br&lt;br /&gt;&amp;gt; _______________________________________________&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt; Para editar sua assinatura:&lt;br /&gt;&amp;gt; https://lists.sourceforge.net/lists/listinfo/demoiselle-users&lt;br /&gt;&amp;gt;&lt;br /&gt;------------------------------------------------------------------------------&lt;br /&gt;&amp;#034;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br /&gt;Instantly run your Selenium tests across 300+ browser/OS combos.  Get &lt;br /&gt;unparalleled scalability from the best Selenium testing platform available.&lt;br /&gt;Simple to use. Nothing to install. Get started now for free.&amp;#034;&lt;br /&gt;http://p.sf.net/sfu/SauceLabs&lt;br /&gt;_______________________________________________&lt;br /&gt;&lt;br /&gt;Portal: http://www.frameworkdemoiselle.gov.br&lt;br /&gt;Foruns: http://forum.frameworkdemoiselle.gov.br&lt;br /&gt;Tracker: http://tracker.frameworkdemoiselle.gov.br&lt;br /&gt;_______________________________________________&lt;br /&gt;&lt;br /&gt;Para editar sua assinatura:&lt;br /&gt;https://lists.sourceforge.net/lists/listinfo/demoiselle-users</description>
      <pubDate>Fri, 02 May 2014 15:54:43 GMT</pubDate>
      <guid isPermaLink="false">https://www.frameworkdemoiselle.gov.br/c/message_boards/find_message?p_l_id=&amp;messageId=116479</guid>
      <dc:date>2014-05-02T15:54:43Z</dc:date>
    </item>
  </channel>
</rss>

