我有这段代码:
<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>
如果在显示对话框时按Enter键而未填写必填字段“input”,则关闭对话框并且我的inputText所需的验证不起作用。谁能告诉我我做错了什么?
谢谢大家。
答案 0 :(得分:1)
将closable设为true并在输入文本中输入key keycode为13的属性onkeypress,这对我有用。
<!--in dialog --> closable="true"
<!--in inputText--> onkeypress="if (event.keyCode == 13) {
return false;
}"//in input text