【发布时间】:2016-08-01 14:21:52
【问题描述】:
<rich:popupPanel modal="true">
<h:form
id="myModal"
onkeypress="if (event.keyCode == 13) {
alert('ok10');
$( "[name$='modalConfirmButton']").click();
if (typeof evt.stopPropagation != 'undefined') {
evt.stopPropagation();
} else {
evt.cancelBubble = true;
}
return true;
}"
<a4j:commandButton
value="Cancel"
immediate="true"
onclick="#{rich:component(cc.attrs.idModal)}.hide(); return false;" />
<a4j:commandButton
id="modalConfirmButton"
value="Confirm"
action="#{mb.confirm}" />
如果我使用鼠标单击“确认”按钮,它将验证表单,并且如果出现错误则不会关闭。 但是,如果我按下回车,它不会验证,并且会关闭它。 如果我将“取消”按钮放在“确认”按钮之后,它将验证,显示错误,但仍然关闭。
知道如何让“输入”键像鼠标单击“确认”一样工作吗?
【问题讨论】:
标签: javascript jsf richfaces