2016-04-08 26 views
0

p: confirmDialog öğesinin varsayılan davranışını değiştirmem gerekiyor. evet düğmesine Tıklanınca hayır, bu çözüm işe yaramaz bir istek geçen değerini 0.Varsayılan davranışı p: confirmDialog

<p:commandButton value="Consultar" onclick="consultar.show()"> 
    <p:confirmDialog id="consultar" message="Foi feito a venda de recarga para esse cliente?" header="Confirmação" severity="alert" widgetVar="consultar"> 
     <p:commandButton id="confirmaBtn" value="Sim" oncomplete="consultar.hide()" action="#{notaFiscalBean.consultarNota}"> 
      <f:setPropertyActionListener target="#{notaFiscalBean.temRecarga}" value="1" />  
     </p:commandButton> 
     <p:commandButton id="recusaBtn" value="Não" oncomplete="consultar.hide()" action="#{notaFiscalBean.consultarNota}"> 
      <f:setPropertyActionListener target="#{notaFiscalBean.temRecarga}" value="0" /> 
     </p:commandButton> 
    </p:confirmDialog> 
</p:commandButton> 

tamamladı de tıklama, istek geçen değerini 1 tamamlamıştır. Herkesin bir fikri var, bunu nasıl çözebilirim?

+0

Lütfen 5.3 Primefaces? – hlucasfranca

+0

Aşağıdaki cevap, çözüldü. Teşekkürler. –

cevap

1

Global olmayan mod, basit istemci tarafı api, show() ve hide() ile kullanılan iletişim bileşeni ile hemen hemen aynıdır. Referans Primefaces KULLANICI KILAVUZU 121.

<p:commandButton value="Consultar" onclick="PF('consultar').show()"></p:commandButton> 
     <p:confirmDialog id="consultar" 
      message="Foi feito a venda de recarga para esse cliente?" 
      header="Confirmação" severity="alert" widgetVar="consultar"> 
      <p:commandButton id="confirmaBtn" value="Sim" 
       oncomplete="PF('consultar').hide()" 
       action="#{notaFiscalBean.consultarNota}"> 
       <f:setPropertyActionListener target="#{notaFiscalBean.temRecarga}" 
        value="1" /> 
      </p:commandButton> 
      <p:commandButton id="recusaBtn" value="Não" 
       oncomplete="PF('consultar').hide()" 
       action="#{notaFiscalBean.consultarNota}"> 
       <f:setPropertyActionListener target="#{notaFiscalBean.temRecarga}" 
        value="0" /> 
      </p:commandButton> 
     </p:confirmDialog> 

PF java script function

JSF 2.2.4 ile test edilmiştir 5.3 Sayfa, çok Bean eylem kodu koyabilirsiniz,

+0

Bu bir iş. Teşekkürler. –