[ 
https://issues.apache.org/jira/browse/TOBAGO-271?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12474504
 ] 

Volker Weber commented on TOBAGO-271:
-------------------------------------

Hi Dennis,

which version are you using? This was fixed in 1.0.9 see:
https://issues.apache.org/jira/browse/TOBAGO-193

Regards,
  Volker

> Concurrent requests can result in a full freeze
> -----------------------------------------------
>
>                 Key: TOBAGO-271
>                 URL: https://issues.apache.org/jira/browse/TOBAGO-271
>             Project: MyFaces Tobago
>          Issue Type: Bug
>    Affects Versions: 1.0.9
>         Environment: Internet Explorer (Firefox seems to be ok)
>            Reporter: Dennis Hauser
>         Attachments: screenshot-1.jpg, tobago.js.diff
>
>
> When there is more than one ajax component on a page, the client somtimes 
> freezes. It seems that if there is more than one request in the queue, the 
> system will stop working (no submit possible). The last debug message is 
> "Request queued!", which seems to come from the following code in tobago.js:
> Tobago.Transport = {
>   requests: new Array(),
>   pageSubmited: false,
>   request: function(req, submitPage) {
>     if (submitPage) {
>         this.pageSubmited = true;
>         this.requests.push(req);
>     } else if (!this.pageSubmited) {
>       this.requests.push(req);
>     } else {
>         return;
>     }
>     if (this.requests.length == 1) {        <--------------------------- 
> maybe this is the problem. What about "this.requests.length > 0" ?
>       LOG.debug("Execute request!");
>       this.requests[0]();
>     } else {
>       LOG.debug("Request queued!");
>     }
>   },
>   requestComplete: function() {
>     this.requests.shift();
>     LOG.debug("Request complete! Queue size : " + this.requests.length);
>     if (this.requests.length > 0) {
>       LOG.debug("Execute request!");
>       this.requests[0]();
>     }
>   }
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to