Java JSF-如何强制UI刷新?
我的网站上有两个面板。我使用第一个面板(有一个用户列表)来选择一个用户,我想在第二个面板上更改其数据(我使用AJAX来做到这一点)。当我试图更改这些数据并且发生验证错误时,无法更改choosen用户,因为第二个面板仍显示以前的UI组件值(不再从模型中读取它们)。如何强制JSF使用模型值刷新UI组件值?您可以使用immediate=true标记命令,这样您就可以跳过验证并应用所有请求值,并使用EL参数更新您的内容 由于您没有提供代码,我将发明一些:Java JSF-如何强制UI刷新?,java,jsf,Java,Jsf,我的网站上有两个面板。我使用第一个面板(有一个用户列表)来选择一个用户,我想在第二个面板上更改其数据(我使用AJAX来做到这一点)。当我试图更改这些数据并且发生验证错误时,无法更改choosen用户,因为第二个面板仍显示以前的UI组件值(不再从模型中读取它们)。如何强制JSF使用模型值刷新UI组件值?您可以使用immediate=true标记命令,这样您就可以跳过验证并应用所有请求值,并使用EL参数更新您的内容 由于您没有提供代码,我将发明一些: 如果不可能(例如,您使用的是需要提交的真实列表
如果不可能(例如,您使用的是需要提交的真实列表),只需创建2个
s即可。表单独立提交数据,因此它们不会在进行验证时互相干涉。大多数a4j组件都有一个重新渲染器属性,您可以为布局中应刷新的部分提供ID列表
如果您提供一些代码,我们可能会提出更具体的建议