【发布时间】:2018-07-10 19:07:56
【问题描述】:
我有这个代码:
<p:commandButton value="Modal" type="button" onclick="PF('dlg').show();" />
<p:dialog header="Modal Dialog" widgetVar="dlg" modal="true" height="100">
<h:outputText value="This is a Modal Dialog." />
<p:inputText id="input" value="#{bean.text}" required="true"/>
</p:dialog>
如果我在显示对话框时按下回车键而未填写必填字段“input”,则对话框将关闭,并且我的 inputText 所需的验证不起作用。谁能告诉我我做错了什么?
谢谢大家。
【问题讨论】:
-
java != javascript !
-
@Deoxyseia 有道理。提交不会自动阻止。因此,要么按照评论中的方式进行操作,要么尝试添加 PrimeFaces 客户端验证是否有帮助
-
另见“在表单中按下回车时执行的默认操作”:stackoverflow.com/questions/5485851/…
标签: jsf primefaces