|
|
1
0
更新在操作后执行。相反,使用actionListener:
update是在actionListener之后但在action之前调用的,我认为这是因为视图已经刷新了。因此,您的beans confirmationDocumentsGGiven为false,但它从未更新为正确的FacesContext。 (我没有测试这个) 好吧,我想问题是
在onCloseErrorMsgPanel中,您将errorMessage设置为null。 第一次访问:工作,设置错误消息,关闭对话框->错误消息为空,更新@parent->panel rendered=false,则调用该操作->然而,服务器端的所有值都是正确的 第二次访问:update=“@form”或一般ajax更新将跳过所有rendered=false的组件 怎么办?使用设置errormsg=/=PlaceHolder的操作。NotNull,然后调用update,加载面板(呈现为true,因为errormsg=/=null),然后使用actionlistener设置errormsg=actualValue。 通过这种方式,面板应该被更新并包含在DOM中。 |
|
|
2
0
这是变通办法,希望它能解决你的问题。
|