diff options
author | Dries Buytaert <dries@buytaert.net> | 2010-07-08 12:20:23 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2010-07-08 12:20:23 +0000 |
commit | 5ef8911af931c588864a7cdcc0bdfed1de5fe493 (patch) | |
tree | 05073404a08f1823b733354148f866a1848b394e /modules/overlay/overlay-child.js | |
parent | 8f5c296cc08ee58206d204f61fe13abbbe050baf (diff) | |
download | brdo-5ef8911af931c588864a7cdcc0bdfed1de5fe493.tar.gz brdo-5ef8911af931c588864a7cdcc0bdfed1de5fe493.tar.bz2 |
- Patch #655722 by ksenzee, casey, Gábor Hojtsy, bleen18, David_Rothstein: changes made in an overlay session are not reflected when the user closes the overlay.
Diffstat (limited to 'modules/overlay/overlay-child.js')
-rw-r--r-- | modules/overlay/overlay-child.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/modules/overlay/overlay-child.js b/modules/overlay/overlay-child.js index f89645b97..d0e4b8df8 100644 --- a/modules/overlay/overlay-child.js +++ b/modules/overlay/overlay-child.js @@ -20,8 +20,14 @@ Drupal.behaviors.overlayChild = { var settings = settings.overlayChild || {}; + // If the entire parent window should be refreshed when the overlay is + // closed, pass that information to the parent window. + if (settings.refreshPage) { + parent.Drupal.overlay.refreshPage = true; + } + // If a form has been submitted successfully, then the server side script - // may have decided to tell us the parent window to close the popup dialog. + // may have decided to tell the parent window to close the popup dialog. if (settings.closeOverlay) { parent.Drupal.overlay.bindChild(window, true); // Use setTimeout to close the child window from a separate thread, @@ -38,7 +44,7 @@ Drupal.behaviors.overlayChild = { } // If one of the regions displaying outside the overlay needs to be - // reloaded, let the parent window know. + // reloaded immediately, let the parent window know. if (settings.refreshRegions) { parent.Drupal.overlay.refreshRegions(settings.refreshRegions); } |