【发布时间】:2017-10-03 21:34:30
【问题描述】:
当我尝试在 oncomplete 属性中进行测试时,显示对话框时出现问题。
但是当我刷新页面时它工作正常,我必须刷新支持 bean 中变量的每次更改。
即使我在没有测试的情况下显示对话框,它也可以。
问题在于调试模式。当我在调用操作后进行测试时,JSF 不会调用 get。
<p:commandButton value="#{msg.LABEL_ADD}"
action="#{axeBean.calculer}"
style="width:100px;"
update="msgs"
oncomplete="if(#{axeBean.formvalide}) PF('dialog').show()" />
formvalide 是 boolean。
我该如何解决这个问题?
【问题讨论】:
-
谢谢你......但这只是在你需要在 jsf 客户端上进行消息或验证时解决,但是当我从支持返回一条消息时,它不能清楚地工作:)
-
坚持使用 JSF 并使用消息和验证失败(您可以从支持 bean 设置它们)。不要重新发明轮子;-)
-
我已经做到了validationFailed只适用于必需和客户端验证......但对我来说,我想在支持bean中验证同样的东西但不工作......即使我有消息错误它也会调用对话框
标签: jsf primefaces jsf-2