我在网页顶部有一个表单,其中包含一些带有验证的字段。 因此,当我正在进行添加操作时,我想进行现场验证,但是当我正在进行搜索操作时,我不想进行验证。
使用immediate =“true”将避免验证检查,但不会更新bean中变量的值。
那么我如何绕过流程验证阶段,但仍然可以在模型中更新值。
我正在使用JSF 1.2
答案 0 :(得分:0)
简短的回答是,你不能,immediate = true导致没有更新底层模型。您有几种选择:
1)尝试使用两个单独的表单元素,一个用于搜索,另一个用于添加。请注意,向后发布一个不会发回另一个。
2)删除自动验证并在回发时手动执行。
干杯,
安迪
答案 1 :(得分:0)
我发现这个使用JSF EL的提示
http://balusc.blogspot.com/2007/12/action-dependent-requireness.html