Jsf 2 在用户按住按钮的同时连续多次提交表单
当用户按住按钮时,如何实现多表单提交Jsf 2 在用户按住按钮的同时连续多次提交表单,jsf-2,form-submit,Jsf 2,Form Submit,当用户按住按钮时,如何实现多表单提交 <h:commandButton value="Multiple submission" action="#{mngr.doSomething}"/> 基本上,只要按住按钮,我就想继续调用mngr.doSomething方法。有什么想法吗?您可以使用javascriptsetInterval()函数添加javascript事件监听器,以便在所需的时间间隔内提交表单(使用AJAX)。您可以使用javascriptsetInterval()函数
<h:commandButton value="Multiple submission" action="#{mngr.doSomething}"/>
基本上,只要按住按钮,我就想继续调用mngr.doSomething方法。有什么想法吗?您可以使用javascript
setInterval()
函数添加javascript事件监听器,以便在所需的时间间隔内提交表单(使用AJAX)。您可以使用javascriptsetInterval()
函数添加javascript事件监听器以提交表单(使用AJAX)在你想要的时间间隔内。只有当你使用
而不是渲染按钮本身时,这才是可能的。然后,通过显式调用按钮的onclick()
处理程序,您可以使用onmousedown
和onmouseup
事件启动和停止rage submit,并且可以使用
继续显式调用onclick()
handler在成功返回时,只要按钮看起来仍然按下
以下是一个启动示例:
<h:form>
<h:commandButton value="submit" action="#{bean.submit}" onmousedown="startRageSubmit(this)" onmouseup="stopRageSubmit(this)">
<f:ajax onevent="processRageSubmit" />
</h:commandButton>
</h:form>
这只有在使用
时才有可能,而不是渲染按钮本身。然后,通过显式调用按钮的onclick()
处理程序,您可以使用onmousedown
和onmouseup
事件启动和停止rage submit,并且可以使用
继续显式调用onclick()
handler在成功返回时,只要按钮看起来仍然按下
以下是一个启动示例:
<h:form>
<h:commandButton value="submit" action="#{bean.submit}" onmousedown="startRageSubmit(this)" onmouseup="stopRageSubmit(this)">
<f:ajax onevent="processRageSubmit" />
</h:commandButton>
</h:form>