This patch is a continuation of the following patches:
Changes in this patch include:
- The addition of this library allows us to remove redirectFormButton(), createIframe(), and deleteIframe() from drupal.js.
- upload.module's attachments now actually work in Safari again.
- The blocks page is the entry point for the new features. Upon changing a weight or region, the page is dynamically updated reflecting the new regions and weights.
Demo video: http://quicksketch.org/node/504
The video demonstrates nearly all the new features. The select elements are all AHAH enabled, by using the #ahah_selector property. On #ahah_event = 'change', a request is made to Drupal for an updated form. The entire table is replaced with the updated version, but the changed row has the 'ahah-new-content' class, so it receives the #ahah_effect = 'fade'.
This patch is dependent upon jQuery 188.8.131.52, where improvements were made when applying effects to table rows and cells. The update to jQuery 184.108.40.206 patch must be applied first.
This patch makes changes to both theme functions and menu hooks, so cache tables must be cleared and menu_rebuild() executed before testing.