jsf - Primefaces confirmDialog with EL variables and in modal Window -


i have strange problem primefaces' confirm dialog. need confirmation dialog displays variables im bean, working in modal dialog window , firing bean method. seems can't 3... :-(

here i've been trying:

    <p:confirmdialog header="aviso de confirmação"         closable="false"         appendtobody="true"         global="false"         showeffect="fade"         hideeffect="fade"                    widgetvar="confirmdlg">         <h:form>             <f:facet name="message">                 <h:outputtext value="confirma o registro de desistência candidato(a) #{registroscandidatobean.candidatoinclusaodesistencia.inscricao} - #{registroscandidatobean.candidatoinclusaodesistencia.papelpessoa.pessoafisica.nomecompleto}?" />             </f:facet>             <p:commandbutton value="sim"                  styleclass="ui-confirmdialog-yes"                  icon="ui-icon-check"                  action="#{registroscandidatobean.gravardesistencia()}"                 update=":formdesistencia :formmensagem:mensagemfixa"                 ajax="false"                  immediate="true" />             <p:commandbutton value="não"                  styleclass="ui-confirmdialog-no"                  icon="ui-icon-close"                  onclick="confirmdlg.hide();" />         </h:form>     </p:confirmdialog> 

*** 1 displays message , calls method. "message" in f:facet not displayed. id use normal "message" attribute, doesn't use variables in bean.

    <p:confirmdialog header="aviso de confirmação"         closable="false"         appendtobody="true"         global="false"         showeffect="fade"         hideeffect="fade"         widgetvar="confirmdlg">             <f:facet name="message">                 <h:outputtext value="confirma o registro de desistência candidato(a) #{registroscandidatobean.candidatoinclusaodesistencia.inscricao} - #{registroscandidatobean.candidatoinclusaodesistencia.papelpessoa.pessoafisica.nomecompleto}?" />             </f:facet>             <p:commandbutton value="sim"                  styleclass="ui-confirmdialog-yes"                  icon="ui-icon-check"                  action="#{registroscandidatobean.gravardesistencia()}"                 update=":formdesistencia :formmensagem:mensagemfixa"                 ajax="false"                  immediate="true" />             <p:commandbutton value="não"                  styleclass="ui-confirmdialog-no"                  icon="ui-icon-close"                  onclick="confirmdlg.hide();" />     </p:confirmdialog> 

*** 1 displays message , "message" in f:facet. bean methods aren't called.

    <p:confirmdialog header="aviso de confirmação"         closable="false"         global="false"         showeffect="fade"         hideeffect="fade"         widgetvar="confirmdlg">             <f:facet name="message">                 <h:outputtext value="confirma o registro de desistência candidato(a) #{registroscandidatobean.candidatoinclusaodesistencia.inscricao} - #{registroscandidatobean.candidatoinclusaodesistencia.papelpessoa.pessoafisica.nomecompleto}?" />             </f:facet>             <p:commandbutton value="sim"                  styleclass="ui-confirmdialog-yes"                  icon="ui-icon-check"                  action="#{registroscandidatobean.gravardesistencia()}"                 update=":formdesistencia :formmensagem:mensagemfixa"                 ajax="false"                  immediate="true" />             <p:commandbutton value="não"                  styleclass="ui-confirmdialog-no"                  icon="ui-icon-close"                  onclick="confirmdlg.hide();" />     </p:confirmdialog> 

*** 1 displays message , "message" in f:facet. apparently calls bean methods, can't test since dialog greyed , can't click buttons.

can work way need?

primefaces 4.0

thanks! :)


Comments