Well after a bit of work, the JSF2 AJAX branch is ready for testing to
see if we want to merge it into the trunk.

Branch:
https://svn.apache.org/repos/asf/myfaces/trinidad/branches/jsf2_ajax.3

Details:
- jsf.ajax.request used to submit PPR requests from the request queue
- server serves JSF2 payload, differing if an IFRAME submission is
detected for Trinidad to send down script libraries
- iframe processing through legacy code, but updated to use a valid JSF2 payload
- iframe still sends Tr-XHR-Message to let the server know its a legacy request
- legacy request supports DOM replacement but none of the new
functionality of JSF2 (attribute updates for example)
- TrPage integrated with JSF2 events to correctly broadcast DOM change
notifications and restore focus
- If users find errors in the jsf.js libraries, setting the
_useJsfBuiltInAjaxForXhr property of the request queue to false will
bypass usage of jsf.ajax. We can add support for a public way of doing
this later if necessary.
- Server side integration with the JSF2 APIs and client behaviors,
JSF2 submission working along side of partialSubmit=true and auto PPR.

Thank you,
Andrew

Reply via email to