gpt4 book ai didi

jsf-2 - p :commandButton p:confirm actionListener not triggering

转载 作者:行者123 更新时间:2023-12-05 02:22:50 26 4
gpt4 key购买 nike

Primefaces actionListener 在 p:confirmDialog 中不工作。有人可以帮忙吗? saveRecord 在简单的对话框中运行良好。

<p:commandButton value="Save" actionListener="#{EmployeeDetailsComponent.displayInfo}">
<p:confirm header="Attention" message="test" icon="ui-icon-alert" />
</p:commandButton>

<p:confirmDialog global="true" showEffect="fade" hideEffect="explode" appendToBody="true">
<p:commandButton value="Save" action="#{TestComponent.saveRecord(TestComponent.testData)}" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
<p:commandButton value="Cancel" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</p:confirmDialog>

最佳答案

你有 appendToBody="true" , 这意味着没有 <h:form>处理点击,因为整个对话框内容直接移动到 body 下.只需在对话框中添加表单即可。

<p:confirmDialog global="true" showEffect="fade" hideEffect="explode" appendToBody="true">    
<h:form>
<p:commandButton value="Save" action="#{TestComponent.saveRecord(TestComponent.testData)}" styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
<p:commandButton value="Cancel" type="button" styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</h:form>
</p:confirmDialog>

关于jsf-2 - p :commandButton p:confirm actionListener not triggering,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27102953/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com