Jsf 2 使用preRenderView时未禁用验证错误
我有页面管理器用户。所有用户都将显示在primefaces数据表上 对于编辑用户,我放置了一个链接名为edit。因此,当我点击编辑时,它将采用 用户,然后转到编辑页面。在我使用的编辑页面上Jsf 2 使用preRenderView时未禁用验证错误,jsf-2,Jsf 2,我有页面管理器用户。所有用户都将显示在primefaces数据表上 对于编辑用户,我放置了一个链接名为edit。因此,当我点击编辑时,它将采用 用户,然后转到编辑页面。在我使用的编辑页面上 因此init()方法将获取请求参数 我的问题是我在editUser页面上进行了验证。当我提交表格时,没有任何 值,则不显示任何消息错误消息。而且它在没有任何限制的情况下工作 价值观。第页有两种形式。一个窗体具有preRenderView标记,另一个窗体具有preRenderView标记 带有验证的可编辑数据
因此init()方法将获取请求参数
我的问题是我在editUser页面上进行了验证。当我提交表格时,没有任何
值,则不显示任何消息错误消息。而且它在没有任何限制的情况下工作
价值观。第页有两种形式。一个窗体具有preRenderView标记,另一个窗体具有preRenderView标记
带有验证的可编辑数据
`
public void init()引发异常
{
它不是在调用更新操作,而是在不带参数的情况下调用init()
正在重定向到其他页面
当我移除preRenderView标记并使用构造函数而不是init()时,它就工作了。bean必须是
@viewscope
,并且init()
方法应该只在初始请求期间完成它的工作,而不是在回发时
public void init() {
if (!FacesContext.getCurrentInstance().isPostback()) {
// Do the job here.
}
}
问题解决了。你是一个伟大的人。谢谢你。我真的很想成为你。
public void init() {
if (!FacesContext.getCurrentInstance().isPostback()) {
// Do the job here.
}
}