我的表单有几个“提交”按钮, 并且某些字段的验证取决于按下的字段。 如何在我的自定义验证器中找到它?
答案 0 :(得分:6)
该按钮的客户端ID也会生成为name
的{{1}}。已按下的<input type="submit">
的{{1}}也会作为请求参数发送。所以你可以在请求参数映射中检查它。
E.g。
name=value
以及<input type="submit">
实施中的以下内容:
<h:form id="formId">
...
<h:commandButton id="button1" ... />
<h:commandButton id="button2" ... />
</h:form>
答案 1 :(得分:0)
对于JSF,将会出现内置的验证消息,这些消息将在错误期间显示。或者您可以在各自标记的主要面中使用验证属性,如“validator&amp; validatorMessages”。