如何禁用ap:commandButton的Enter键?

Kaz*_*ler 3 java jsf primefaces jsf-2

我有一个p:commandButton实际上是注销按钮。它位于北方p:layoutUnit,如果我按任何形式按Enter键,它始终会将我注销。我不希望该按钮响应回车键。怎么做?

Jos*_* E. 5

将按钮嵌套在此表单标签内:

<h:form id="thisform" onkeypress="if( event.keyCode == 13){event.keyCode=0;}">
Run Code Online (Sandbox Code Playgroud)


use*_*983 5

在注销表单中放置一个不带任何操作的隐藏按钮,然后通过捕获回车键p:defaultCommand

<p:defaultCommand target="dummy"/>
<p:commandButton id="dummy" process="@none" global="false" style="display:none;"/> 
Run Code Online (Sandbox Code Playgroud)