Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 <;p:commandButton>';s操作侦听器未使用属性类型=”触发;按钮“;_Jsf 2_Primefaces_Commandbutton - Fatal编程技术网

Jsf 2 <;p:commandButton>';s操作侦听器未使用属性类型=”触发;按钮“;

Jsf 2 <;p:commandButton>';s操作侦听器未使用属性类型=”触发;按钮“;,jsf-2,primefaces,commandbutton,Jsf 2,Primefaces,Commandbutton,是否可以启动属性为type=“button”的的action、actionListener。我有一个要求,在表单中有文本框和命令按钮。如果在任何文本框中按enter键,则会调用commandButton。因此,我将所有命令按钮类型更改为“按钮”。现在我面临的问题是命令按钮的动作,actionListener并没有启动。我想用java脚本解决这个问题。我也读过这个。有人能告诉我应该在哪里编辑或更改以获得预期的输出吗。谢谢。使用type=“button”是防止enter键提交表单的错误解决方案。它基

是否可以启动属性为
type=“button”
的action、actionListener。我有一个要求,在表单中有文本框和命令按钮。如果在任何文本框中按enter键,则会调用
commandButton
。因此,我将所有命令按钮类型更改为“按钮”。现在我面临的问题是命令按钮的动作,actionListener并没有启动。我想用java脚本解决这个问题。我也读过这个。有人能告诉我应该在哪里编辑或更改以获得预期的输出吗。谢谢。

使用
type=“button”
是防止enter键提交表单的错误解决方案。它基本上将submit按钮更改为不提交表单的死按钮,并且只对附加JavaScript
onclick
等有用。你只是在面对这个错误解决方案的后果。您不应该试图修复它,而是后退一步,以正确的方式解决最初的问题

其中一个方法是:

<h:form onkeydown="return event.keyCode != 13">
注意:jQuery已经捆绑在PrimeFaces中,您不需要单独安装任何脚本。还要注意的是,在这里你真的不能使用JavaScript。更重要的是,PrimeFaces/ajax组件依赖于JavaScript,没有JavaScript就无法工作。

使用
type=“button”
是防止enter键提交表单的错误解决方案。它基本上将submit按钮更改为不提交表单的死按钮,并且只对附加JavaScript
onclick
等有用。你只是在面对这个错误解决方案的后果。您不应该试图修复它,而是后退一步,以正确的方式解决最初的问题

其中一个方法是:

<h:form onkeydown="return event.keyCode != 13">

注意:jQuery已经捆绑在PrimeFaces中,您不需要单独安装任何脚本。还要注意的是,在这里你真的不能使用JavaScript。更重要的是,PrimeFaces/ajax组件依赖JavaScript,没有JavaScript就无法工作。

文本框是指inputText还是InputExtArea?@Damian:是的,我的意思是
文本框是指inputText还是InputExtArea?@Damian:是的,我的意思是
谢谢回复。我已经阅读了你在上述链接中的答复。但我正在尝试使用javaScript解决这个问题。有可能吗?没有。这个限制也没有任何意义。我理解。谢谢@BalausC。谢谢回复。我已经阅读了你在上述链接中的答复。但我正在尝试使用javaScript解决这个问题。有可能吗?没有。这个限制也没有任何意义。我理解。谢谢@BalausC。