1

为什么,当我使用ajax = true操作按钮 primefaces 不起作用?每当这种情况发生在我身上时,有人有同样的情况吗?

<p:commandButton action="#{usuarioBean.insert()}" value="Gravar" 
    icon="/resources/img/accept.ico">
    <p:confirm header="Confirmação" message="Tem Certeza??" icon="ui-icon-alert"/>  
    </p:commandButton>
<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">  
    <p:commandButton value="Sim" type="button" styleClass="ui-confirmdialog-yes" 
    icon="ui-icon-check"/>  
    <p:commandButton value="Não" type="button" styleClass="ui-confirmdialog-no" 
    icon="ui-icon-close"/>       
</p:confirmDialog>

在这种情况下,我需要两件事并且没有工作。

4

2 回答 2

0

有时。某些组件可以互相阻止。İf 像按钮一样不起作用。您必须添加 process="@this"。直接你的按钮工作。

<p:commandButton action="#{usuarioBean.insert()}" value="Gravar"  **process="@this"**
icon="/resources/img/accept.ico">
<p:confirm header="Confirmação" message="Tem Certeza??" icon="ui-icon-alert"/>  
</p:commandButton>
<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">  
<p:commandButton value="Sim" type="button" styleClass="ui-confirmdialog-yes" 
icon="ui-icon-check"/>  
<p:commandButton value="Não" type="button" styleClass="ui-confirmdialog-no" 
icon="ui-icon-close"/>       
</p:confirmDialog>
于 2019-05-04T16:26:02.450 回答
-1

您应该查看 commandButton ( action="#{usuarioBean.insert}" ) 中的“action”属性。

<p:commandButton action="#{usuarioBean.insert}" value="Gravar" 
    icon="/resources/img/accept.ico">
    <p:confirm header="Confirmação" message="Tem Certeza??" icon="ui-icon-alert"/>  
</p:commandButton>
于 2013-08-29T02:58:06.267 回答