jsf - 只处理其值已被修改的输入字段?

标签 jsf jsf-2 primefaces

有没有更简单的方法可以设置为仅处理 h:form 中的那些值实际上已在客户端更改的输入字段,而忽略那些未更改的字段?


使用 JSF 2.2 Primefaces 3.2

最佳答案

不在 JSF 2.2 中,也不在 PrimeFaces 3.2 中。

您可以获得的最接近的是 PrimeFaces 3.3(当前仅作为快照提供),new client ID selector syntax这是从 jQuery 选择器 API 借用的。不幸的是,这不支持某些 :changed 选择器(甚至不在 jQuery 选择器 API 中)。

这对于在 PrimeFaces JS API 中实现和集成来说并不简单。您基本上需要在后台的每个输入元素上挂接一个 change 监听器,在其中收集已更改的客户端 ID。

关于jsf - 只处理其值已被修改的输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10624252/

相关文章:

jsf - p :resetInput does not reset the p:dialog when it is reopened

java - ViewScoped 的工作方式类似于 RequestScoped - 为什么?

ajax - FullAjaxExceptionHandler不会重定向到Ajax请求的错误页面

eclipse - 基于 JSF 表单的身份验证 + 托管 Bean 登录不起作用

jsf - Primefaces 从 bean 设置焦点

jsf - 在 JSF 中调用另一个页面

java - 如何在从 <ui :repeat> 生成的 <tr> 中添加命令链接

javascript - 如何处理p :inputText change event

jsf - 何时使用 f :viewAction/preRenderView versus PostConstruct?

jsf - 如何避免重复单击表单中的按钮?