From b89bb4b1605dc6aeb3c0f0e0e4bfd1b518e7b4ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Scott=20Gonz=C3=A1lez?= Date: Tue, 12 Aug 2008 17:06:25 +0000 Subject: [PATCH] Dialog: Added isOpen method. --- ui/ui.dialog.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/ui/ui.dialog.js b/ui/ui.dialog.js index 33db6ea1f..26c7370cf 100644 --- a/ui/ui.dialog.js +++ b/ui/ui.dialog.js @@ -160,7 +160,7 @@ $.widget("ui.dialog", { } this.createButtons(options.buttons); - this.isOpen = false; + this._isOpen = false; (options.bgiframe && $.fn.bgiframe && uiDialog.bgiframe()); (options.autoOpen && this.open()); @@ -260,7 +260,7 @@ $.widget("ui.dialog", { }, open: function() { - if (this.isOpen) { return; } + if (this._isOpen) { return; } this.overlay = this.options.modal ? new $.ui.dialog.overlay(this) : null; (this.uiDialog.next().length && this.uiDialog.appendTo('body')); @@ -270,7 +270,7 @@ $.widget("ui.dialog", { this.moveToTop(true); this.trigger('open', null, { options: this.options }); - this.isOpen = true; + this._isOpen = true; }, // the force parameter allows us to move modal dialogs to their correct @@ -299,7 +299,7 @@ $.widget("ui.dialog", { this.trigger('close', null, { options: this.options }); $.ui.dialog.overlay.resize(); - this.isOpen = false; + this._isOpen = false; }, destroy: function() { @@ -331,6 +331,10 @@ $.widget("ui.dialog", { .appendTo(uiDialogButtonPane); }); } + }, + + isOpen: function() { + return this._isOpen; } }); @@ -354,6 +358,8 @@ $.extend($.ui.dialog, { zIndex: 1000 }, + getter: 'isOpen', + overlay: function(dialog) { this.$el = $.ui.dialog.overlay.create(dialog); }