Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSF-如何强制UI刷新?_Java_Jsf - Fatal编程技术网

Java JSF-如何强制UI刷新?

Java JSF-如何强制UI刷新?,java,jsf,Java,Jsf,我的网站上有两个面板。我使用第一个面板(有一个用户列表)来选择一个用户,我想在第二个面板上更改其数据(我使用AJAX来做到这一点)。当我试图更改这些数据并且发生验证错误时,无法更改choosen用户,因为第二个面板仍显示以前的UI组件值(不再从模型中读取它们)。如何强制JSF使用模型值刷新UI组件值?您可以使用immediate=true标记命令,这样您就可以跳过验证并应用所有请求值,并使用EL参数更新您的内容 由于您没有提供代码,我将发明一些: 如果不可能(例如,您使用的是需要提交的真实列表

我的网站上有两个面板。我使用第一个面板(有一个用户列表)来选择一个用户,我想在第二个面板上更改其数据(我使用AJAX来做到这一点)。当我试图更改这些数据并且发生验证错误时,无法更改choosen用户,因为第二个面板仍显示以前的UI组件值(不再从模型中读取它们)。如何强制JSF使用模型值刷新UI组件值?

您可以使用immediate=true标记命令,这样您就可以跳过验证并应用所有请求值,并使用EL参数更新您的内容

由于您没有提供代码,我将发明一些:


如果不可能(例如,您使用的是需要提交的真实列表),只需创建2个
s即可。表单独立提交数据,因此它们不会在进行验证时互相干涉。

大多数a4j组件都有一个重新渲染器属性,您可以为布局中应刷新的部分提供ID列表

如果您提供一些代码,我们可能会提出更具体的建议