【发布时间】:2013-08-30 19:42:02
【问题描述】:
我有以下代码 sn-p 并且未触发标准客户端 html 验证。如何触发标准验证并在有效时调用该操作。
<h:form>
<h:inputText type="text" value="#{myBean.value}">
<f:passThroughAttribute name="required" value="required" />
</h:inputText>
<h:commandButton value="submit" type="submit" action="#{myBean.save}">
<f:ajax execute="@form" render="@form" />
</h:commandButton>
</h:from>
如果没有 ajax,将触发客户端验证,如果输入为空,则不会发送表单。
如何使用 ajax 实现这一点?
【问题讨论】:
-
我没有看到任何客户端验证。添加 Ajax 功能可能会覆盖客户端验证,具体取决于您的操作方式。向我们展示代码!
-
@noone:是时候深入研究 HTML5:wufoo.com/html5/attributes/09-required.html 和 diveintohtml5.info/forms.html 未来,在基于不确定性发布 cmets 之前,最好尝试根据目前提供的信息重新创建 OP 的问题。
-
@BalusC 感谢您的链接。我应该更多地考虑
f:passThroughAttribute,这对我来说似乎很奇怪。 :)
标签: ajax html validation jsf jsf-2