JSF 使用相同的表单进行搜索和插入

发布于 2024-10-18 21:21:30 字数 183 浏览 5 评论 0原文

我在网页顶部有一个表单,其中有一些带有验证的字段。 因此,当我进行添加操作时,我想做字段验证,但当我进行搜索操作时,我不想执行验证。

使用immediate="true" 将避免验证检查,但不会更新 bean 中变量的值。

那么我如何绕过过程验证阶段但仍然获得模型中更新的值。

我正在使用 JSF 1.2

I have a form on top of the web page having some field with validations.
So when i am doing add operation i would like to do field validation but when i am doing search operation i dont want to perform validation.

using immediate="true" will avoid validation check, but won't update values of the variables in the bean.

So how can i bypass process validation phase but still get values updated in model.

I am using JSF 1.2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

皓月长歌 2024-10-25 21:21:30

简短的回答是你不能,immediate = true 会导致底层模型不更新。您有多种选择:

1) 尝试使用两个单独的表单元素,一个用于搜索,一个用于添加。请注意,回发一份不会回发另一份。

2)删除自动验证并在回发时手动执行。

干杯,

安迪

Short answer is that you can't, immediate = true results in no update to the underlying model. You have a couple of options available to you :

1) Try using two separate form elements, one for the search and one for the add. Note that posting one back won't post the other one back.

2) Remove the automatic validations and do it manually on the postback.

Cheers,

Andy

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文