在jsf submit上,selectOneMenu验证器仅在设置了required =“true”时运行。为什么?

时间:2012-01-17 12:08:23

标签: jsf java-ee jsf-1.2

我发现jsf验证器绑定到selectOneMenu,只有当selectOneMenu需要=“true”时才会调用submit。如何在没有该属性的情况下解析此调用验证器?

1 个答案:

答案 0 :(得分:1)

  

我发现jsf验证器绑定到selectOneMenu,只有当selectOneMenu需要=“true”时才会调用submit。

这确实是出于规范。顺便说一下,这也适用于所有其他输入元素。


  

如何在没有该属性的情况下解析此调用验证器?

你做不到。如果您需要最终用户选择项目,请指定required="true"属性。它默认是可选的,因为在某些情况下您可能不需要最终用户选择项目。