- Patch #667004 by ksenzee, David_Rothstein: fixed minor code comment cleanups in overlay-parent.js.
parent
5215240cf0
commit
1fc5c4cea3
|
@ -103,7 +103,7 @@ Drupal.overlay = Drupal.overlay || {
|
||||||
* - autoFit: boolean indicating whether the overlay should be resized to
|
* - autoFit: boolean indicating whether the overlay should be resized to
|
||||||
* fit the contents of the document loaded.
|
* fit the contents of the document loaded.
|
||||||
* - onOverlayOpen: callback to invoke when the overlay is opened.
|
* - onOverlayOpen: callback to invoke when the overlay is opened.
|
||||||
* - onOverlayCanClose: callback to allow external scripts decide if the
|
* - onOverlayCanClose: callback to allow external scripts to decide if the
|
||||||
* overlay can be closed.
|
* overlay can be closed.
|
||||||
* - onOverlayClose: callback to invoke when the overlay is closed.
|
* - onOverlayClose: callback to invoke when the overlay is closed.
|
||||||
* - customDialogOptions: an object with custom jQuery UI Dialog options.
|
* - customDialogOptions: an object with custom jQuery UI Dialog options.
|
||||||
|
@ -218,8 +218,9 @@ Drupal.overlay.create = function () {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Allow external scripts decide if the overlay can be closed.
|
// Allow external scripts to decide if the overlay can be closed.
|
||||||
// The external script should call Drupal.overlay.close() again when it is ready for closing.
|
// The external script should call Drupal.overlay.close() again when it is
|
||||||
|
// ready for closing.
|
||||||
if ($.isFunction(self.options.onOverlayCanClose) && self.options.onOverlayCanClose(self) === false) {
|
if ($.isFunction(self.options.onOverlayCanClose) && self.options.onOverlayCanClose(self) === false) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -267,7 +268,8 @@ Drupal.overlay.create = function () {
|
||||||
title: Drupal.t('Loading...'),
|
title: Drupal.t('Loading...'),
|
||||||
zIndex: 500,
|
zIndex: 500,
|
||||||
|
|
||||||
// When not set use a empty string so it is not applied and CSS can handle it.
|
// When the width is not set, use an empty string instead, so that CSS will
|
||||||
|
// be able to handle it.
|
||||||
width: self.options.width || '',
|
width: self.options.width || '',
|
||||||
height: self.options.height,
|
height: self.options.height,
|
||||||
|
|
||||||
|
@ -280,7 +282,7 @@ Drupal.overlay.create = function () {
|
||||||
self.$iframe = $(Drupal.theme('overlayElement'));
|
self.$iframe = $(Drupal.theme('overlayElement'));
|
||||||
self.$container = $(Drupal.theme('overlayContainer')).append(self.$iframe);
|
self.$container = $(Drupal.theme('overlayContainer')).append(self.$iframe);
|
||||||
|
|
||||||
// Allow external script override default jQuery UI Dialog options.
|
// Allow external script to override the default jQuery UI Dialog options.
|
||||||
$.extend(dialogOptions, self.options.customDialogOptions);
|
$.extend(dialogOptions, self.options.customDialogOptions);
|
||||||
|
|
||||||
// Create the jQuery UI Dialog.
|
// Create the jQuery UI Dialog.
|
||||||
|
@ -312,12 +314,10 @@ Drupal.overlay.load = function (url) {
|
||||||
// Change the overlay title.
|
// Change the overlay title.
|
||||||
self.$container.dialog('option', 'title', Drupal.t('Loading...'));
|
self.$container.dialog('option', 'title', Drupal.t('Loading...'));
|
||||||
|
|
||||||
// When a new overlay is opened and loaded, we add a loaded class to
|
// When a new overlay is opened and loaded, we add a loaded class to the
|
||||||
// the dialog. The loaded class is not removed and added back again
|
// dialog. The loaded class is not removed and added back again while
|
||||||
// while switching between pages with the overlay already open,
|
// switching between pages with the overlay already open, due to
|
||||||
// due to performance issues.
|
// performance issues (see http://drupal.org/node/615130).
|
||||||
|
|
||||||
//self.$dialog.removeClass('overlay-loaded');
|
|
||||||
self.$iframe
|
self.$iframe
|
||||||
.css('opacity', 0.2)
|
.css('opacity', 0.2)
|
||||||
.load(function () {
|
.load(function () {
|
||||||
|
@ -614,10 +614,10 @@ Drupal.overlay.isAdminLink = function (url) {
|
||||||
/**
|
/**
|
||||||
* Resize overlay according to the size of its content.
|
* Resize overlay according to the size of its content.
|
||||||
*
|
*
|
||||||
* @todo: Watch for experience in the way we compute the size of the
|
* @todo: Watch for experience in the way we compute the size of the iframed
|
||||||
* iframed document. There are many ways to do it, and none of them
|
* document. There are many ways to do it, and none of them seem to be perfect.
|
||||||
* seem to be perfect. Note though, that the size of the iframe itself
|
* Note, though, that the size of the iframe itself may affect the size of the
|
||||||
* may affect the size of the child document, especially on fluid layouts.
|
* child document, especially on fluid layouts.
|
||||||
*/
|
*/
|
||||||
Drupal.overlay.innerResize = function () {
|
Drupal.overlay.innerResize = function () {
|
||||||
var self = Drupal.overlay;
|
var self = Drupal.overlay;
|
||||||
|
@ -663,7 +663,7 @@ Drupal.overlay.outerResize = function () {
|
||||||
|
|
||||||
self.$wrapper.css('top', displaceTopHeight);
|
self.$wrapper.css('top', displaceTopHeight);
|
||||||
|
|
||||||
// When the overlay has no height yet make it fit exactly in the window,
|
// When the overlay has no height yet, make it fit exactly in the window,
|
||||||
// or the configured height when autoFit is disabled.
|
// or the configured height when autoFit is disabled.
|
||||||
if (!self.lastHeight) {
|
if (!self.lastHeight) {
|
||||||
var titleBarHeight = self.$dialogTitlebar.outerHeight(true);
|
var titleBarHeight = self.$dialogTitlebar.outerHeight(true);
|
||||||
|
|
Loading…
Reference in New Issue