tapestry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Felix Scheffer (JIRA)" <j...@apache.org>
Subject [jira] [Created] (TAP5-2399) SeleniumTestCase.waitForAjaxRequestsToComplete() not working when using Prototype
Date Fri, 10 Oct 2014 20:10:34 GMT
Felix Scheffer created TAP5-2399:
------------------------------------

             Summary: SeleniumTestCase.waitForAjaxRequestsToComplete() not working when using
Prototype
                 Key: TAP5-2399
                 URL: https://issues.apache.org/jira/browse/TAP5-2399
             Project: Tapestry 5
          Issue Type: Bug
          Components: tapestry-core
    Affects Versions: 5.4
            Reporter: Felix Scheffer


waitForAjaxRequestsToComplete() waits until <body> has an attribute 
{code}
data-ajax-active=false
{code}

which will NEVER be the case when Prototype is being used.

When an attribute's value is false, Prototype removes that attribute from the tag (instead
of writing out the value). 

from prototype.js, line 2269:
{code}
writeAttribute: function(element, name, value) {
      ...
      if (value === false || value === null)
        element.removeAttribute(name);
      else if (value === true)
        element.setAttribute(name, name);
      else element.setAttribute(name, value);
      ...
}
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message