- one component is replaced via several ajax channels.
- the processing of the reponse steps of those channels may be interleaved.
- the ajax response may contain DOM replacements (including modified IDs and component paths) and event handler assignments
The correct order for two concurrent ajax requests executed over 2 seperate channels would be:
Currently something like this may happen:
The event assignment fails when the component ids change during the DOM replacement.
Also it is required that the second batch of event assigments is executed after the first batch
Possible solution - Add a new method to assign an Ajax Channel per component for the ajax response:
This would allow to schedule the response processing to the ajax channel on a per-component basis instead of a per-request/response basis.