我需要在页面重新渲染后调用js函数来设置焦点(在我的示例中为alert),但看起来oncomplete仅在单击时评估,而不是按ENTER键。 顺便说一下,在ENTER上调用action就行了。
见以下内容:
<h:commandLink id="lnk" value="link" action="#{bean.search}">
<ace:ajax execute="@this" onComplete="alert('LINK');" />
</h:commandLink>
<h:commandButton id="btn" value="button" action="#{bean.search}">
<ace:ajax execute="@this" onComplete="alert('BUTTON');" />
</h:commandButton>
链接在两者上运行正常:click&amp; ENTER,但按钮仅在单击时起作用。 不知道怎么解决这个问题? 感谢