Author: nbelaevski
Date: 2008-11-25 15:40:04 -0500 (Tue, 25 Nov 2008)
New Revision: 11381
Modified:
trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
Log:
https://jira.jboss.org/jira/browse/RF-5015
Modified: trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
===================================================================
--- trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2008-11-25 19:18:55 UTC
(rev 11380)
+++ trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2008-11-25 20:40:04 UTC
(rev 11381)
@@ -591,6 +591,12 @@
A4J.AJAX._headTransformers.push(listener);
};
+A4J.AJAX.SetZeroRequestDelay = function(options) {
+ if (typeof options.requestDelay == "undefined") {
+ options.requestDelay = 0;
+ }
+};
+
// pollers timerId's
A4J.AJAX._pollers = {};
/*
@@ -608,6 +614,9 @@
A4J.AJAX.Poll(containerId,form,options);
};
}
+
+ A4J.AJAX.SetZeroRequestDelay(options);
+
A4J.AJAX._pollers[options.pollId] = window.setTimeout(function(){
A4J.AJAX._pollers[options.pollId]=undefined;
if((typeof(options.onsubmit) == 'function') &&
(options.onsubmit()==false)){
@@ -643,7 +652,8 @@
try {
if(request.status == 200){
if(request.getResponseHeader("Ajax-Push-Status")=="READY"){
- A4J.AJAX.Submit(containerId,form||options.dummyForm,null,options);
+ A4J.AJAX.SetZeroRequestDelay(options);
+ A4J.AJAX.Submit(containerId,form||options.dummyForm,null,options);
}
}
} catch(e){