49得票6回答
JSF跳过必填验证而不需要immediate=true

我有多个表单,其中一些字段是必填项,而其他字段是可选的。 要提交这样的表单,我需要执行必需属性上的验证,这可以正常工作。 要取消这样的表单,我在 p:commandbutton 上使用了 immediate="true" 属性,它使其动作在Apply Request Values-阶段中发生...

27得票1回答
尝试理解 immediate="true" 的含义,为什么它会在不应该跳过输入时跳过输入。

刚刚我以为我已经理解了立即执行函数... *叹气* 考虑下面的JSF页面:<h:inputText value="#{testBean.text}" required="true" /> <h:commandButton actionListener="#{testBean...

13得票1回答
调试JSF生命周期 - 每个阶段到底发生了什么

我的项目需要深入了解JSF 2.0,因此我决定彻底研究它。我正在阅读JSF Lifecyle Debug,这是一篇关于JSF生命周期的很好的文章。在阅读这篇文章时,我有以下疑问。 如果这是一个初始请求,在还原视图阶段将创建一个空视图,并直接进入渲染响应阶段。此时没有状态可保存。那么在渲染响...

10得票1回答
处理 AJAX 化的 JSF 2.0 组件时,是否永不使用 immediate="true"?

当处理一个已经用AJAX化的JSF 2.0组件时,是否应该永远不使用immediate="true"? 举个例子: 如果我想在JSF 2.0页面上实现一个"取消"按钮,当用户点击"取消"时,不会运行任何验证,那么如果这是一个ajaxified组件,我应该在组件上设置immediate="t...