I've merged the XMLHttp-switchover (TRINIDAD-46) onto
Trinidad trunk (1.0.2-SNAPSHOT builds).

Some of the big changes:
- All the old PPR code is dead.

- We still do use an IFRAME when we need to process
 a file upload, but that's transparent to the developer;
 all other PPR requests are handled with AJAX.

- panelPartialRoot is gone, because there's no longer
 any requirement to have any particular component
 in the hierarchy.  All that's needed is the Trinidad
 RenderKit.

- Exceptions thrown during a PPR request are now
 easily caught, logged on the server, and reported
 on the client (instead of just silently blowing
 up, which is how it went with the old architecture).

- I've tested on FF 2.0, IE 7.0, and Safari 2.0.  All
 seem to work, but I've not been able to test on
 any PDAs or any older versions of those browsers.

- There's a new TrPage class that I'd like to start migrating
 old page-level functionality over to.  It includes an API to
 let you issue PPR submissions.

- A new TrRequestQueue API lets you add listeners
 to detect when AJAX requests start + end.  (I'd like
 to use this soon to add a statusIndicator component.)

Any users/devs that can get their eyes on this, find
holes, find needed enhancements, suggest API changes,
etc., please do!

Cheers,
Adam

Reply via email to