在我的 JSF 应用程序中,我试图在我的命令按钮更新属性中添加一些条件,以便在验证失败/成功时我可以控制组件进行更新。
参考PrimeFaces:我尝试使用的验证条件更新
<p:commandLink process="@form" listener="#{foo}"
update="somethingElse" oncomplete="if (!args.validationFailed) $("#link").click();">
<p:commandLink style="display:none" id="link"
update="something">
但是我不知道为什么这种方法对我不起作用..该特定组件的单击事件对我不起作用..我尝试执行相同问题的已接受答案,但我不明白如何解决目的...
我的目的是根据验证成功或失败的结果有条件地更新......支持我有 3 个组件 XY Z.. 我正在尝试做这样的事情..
<p:commandLink process="@form" listener="#{foo}"
update="if(Validation fail)updateSomething[e.g X and Y] **else** update somethingelse[e.g X Y and Z]">
更准确地说,如果验证失败,那么我只想在验证成功时更新 X 和 Y 组件,而不是更新 XY 和 Z 组件。
请帮帮我..提前谢谢。