我有一个带有两个按钮和几个输入框的jsf 1.2表单。第一个按钮放弃了输入的值,并重新填充页面,使用数据库中的值,第二个按钮保存了输入的值。问题发生在用户在其中一个输入字段中鼠标光标处于活动状态时按下回车键,表单被提交并执行与第一个按钮关联的操作。
代码看起来像这样:
<h:commandButton action="#{bean.reset}" value="Reset" />
<h:commandButton action="#{bean.save}" value="Save" />
<!-- h:datatable with several h:inputText elements -->
当按下回车键时,是否可以将特定按钮声明为默认操作?这种行为是否有明确定义?
DefaultCommand
组件,该组件刚刚在Primefaces博客上宣布(http://blog.primefaces.org/?p=1787)。 - Jörn Horstmann