0
<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}" />
如果我用鼠標點擊'確認'按鈕,它將驗證表格,並且如果有錯誤將不會關閉。 但是,如果我按Enter鍵,它將不會驗證,並將關閉它。 如果我在'確認'按鈕之後放置'取消'按鈕,它將驗證,顯示錯誤,但仍然關閉。如何提交而不關閉豐富的彈出窗口?
任何想法如何使'輸入'鍵工作就像鼠標點擊'確認'?
同樣的結果在這裏,不幸的是, –