[英]Specifying default a4j:commandButton when press Enter in JSF form
[英]want to submit ajax form on Enter Key for a4j button in jsf
我有一个aax形式与a4j:commandbutton。 我想按Enter键提交表单。 我在命令按钮上使用onkeypress来检查Enter键。 脚本被正确调用,并且在键码= 13检查之后,表单未提交。 仅当我使用警报框时,它才会提交。
我知道在使用ajax时,它需要一些延迟来处理,因此可以使用警报框来完成。 但是,如果我希望它在没有警报框的情况下提交? 怎么做?
代码段:function SubmitOnEnter(e){
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;
if (keycode ==13)
{
var form =#{rich:element('loginform:submituser')};
alert('in alert'+form.click()); // this works and form gets submitted
//form.click(); // i want this to work.
return false;
}
else
return true;
}
提前致谢。
您可以使用richfaces热键功能来实现此目的。我可以理解的是,您想使用Enter键提交表单。 如果我的假设正确,则使用以下代码
<rich:hotKey key="return"
handler="#{rich:element('Form_Name')}.submit()"
selector="#Form_Name"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.