提交ajax后的基本面不更新
使用pf3.2 我面临这个问题 如果我提交了一个表单,并且它们是必填字段,则验证完成并显示必填消息。问题是,如果我通过ajax更改了组合值,而组合值更改了inputtext,那么该值不会更改,但是侦听器调用了! xhtml 豆子提交ajax后的基本面不更新,ajax,jsf,primefaces,jsf-2,Ajax,Jsf,Primefaces,Jsf 2,使用pf3.2 我面临这个问题 如果我提交了一个表单,并且它们是必填字段,则验证完成并显示必填消息。问题是,如果我通过ajax更改了组合值,而组合值更改了inputtext,那么该值不会更改,但是侦听器调用了! xhtml 豆子 看起来您遇到了以下问题: 将以下内容与OmniFaces库一起添加到faces-config.xml,可以使您的select one菜单正确更新inputField <lifecycle> <phase-listener>org.omni
看起来您遇到了以下问题: 将以下内容与OmniFaces库一起添加到faces-config.xml,可以使您的select one菜单正确更新inputField
<lifecycle>
<phase-listener>org.omnifaces.eventlistener.ResetInputAjaxActionListener</phase-listener>
</lifecycle>
如果您不想为所有组件执行此操作,OmniFaces会为每个组件提供一个演示如何执行此操作的窗口:看起来您遇到了以下问题: 将以下内容与OmniFaces库一起添加到faces-config.xml,可以使您的select one菜单正确更新inputField
<lifecycle>
<phase-listener>org.omnifaces.eventlistener.ResetInputAjaxActionListener</phase-listener>
</lifecycle>
如果您不想为所有组件执行此操作,OmniFaces会为每个组件演示如何执行此操作:nice exampe。一个很容易理解的问题。您可能需要以某种方式重置表单的validationstatus。primefaces有一些组件需要重置,但我还没有充分利用它们来回答您的问题。您的示例运行精细复制粘贴,在我的环境中没有编辑,但是我使用的是primefaces 3.3.1,也许更新primefaces版本可以修复它。打开控制台或firebug,查看页面是否在提交后进行ajax调用。您能告诉我Mojarra版本吗?firebug提供了部分响应示例。一个很容易理解的问题。您可能需要以某种方式重置表单的validationstatus。primefaces有一些组件需要重置,但我还没有充分利用它们来回答您的问题。您的示例运行精细复制粘贴,在我的环境中没有编辑,但是我使用的是primefaces 3.3.1,也许更新primefaces版本可以修复它。打开控制台或firebug,查看页面是否在提交后进行ajax调用。您能告诉我Mojarra版本吗?firebug对此做出了部分响应
<lifecycle>
<phase-listener>org.omnifaces.eventlistener.ResetInputAjaxActionListener</phase-listener>
</lifecycle>