Quantcast
Channel: Issues for Drupal core
Viewing all articles
Browse latest Browse all 295845

AJAX call can detach all behaviors

$
0
0

Situation: An AJAX calls returns, amongst others, an "insert" command with incorrect selector, and/or ajax.wrapper isn't set on the AJAX object.
Result: On line 1056 of ajax.js (latest 8.4.x-dev) $wrapper will contain no elements, Drupal.detachBehaviors() will get null/undefined as the first argument and that in turn will let it default to document as the context – removing/detaching all behaviors from the complete page. Even if this requires an incorrect AJAX response, I don't think this is reasonable behavior. Especially, it also contradicts the comment a bit further down that "this if statement allows `#ajax['wrapper']` to be optional".


Viewing all articles
Browse latest Browse all 295845

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>