1

アクション ボタン プライムフェースを使用ajax = trueしても機能しないのはなぜですか? これが私に起こるときはいつでも、誰かが同じ状況にありますか?

<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>

この場合、2 つのことが必要ですが、どれも機能しません。

4

2 に答える 2

0

時々。一部のコンポーネントは、ボタンが機能しないなど、相互に防止できます。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 に答える