我有两个组件,一个搜索字段和一个命令按钮。命令按钮用于分隔任务。因此,当输入字段获得焦点并且用户按 Enter 键时,它应该重定向到搜索结果页面,并且不应调用命令按钮。
<s:span>
<h:inputText value="#{search.input}" onkeypress="performSearch(event)"/>
<a4j:commandButton image="icon.jpg" action="#{some action}" ajaxSingle="true">
</a4j:commandButton>
</s:span>
performSearch 是一个 javascript 函数,它调用 Enter 上的实际搜索。
现在,commandButton 的操作在输入字段上按回车键时被调用。有什么想法可以解决吗?