Concrete.UI.ProceedDialog = Class.create(Concrete.UI.AbstractDialog, { initialize: function($super, options) { options = options || {}; this.title = options.title || "Proceed?"; this.message = options.message || "Proceed?"; this.proceedButtonText = options.proceedButtonText || "Proceed"; var dialogElement = this._createDomElement(); $super(dialogElement, options); }, _createDomElement: function() { if ($('ct_proceed_dialog')) return $('ct_proceed_dialog'); Element.insert($$('body').first(), { bottom: "" }); return $('ct_proceed_dialog'); }, _proceed: function() { if (this._onProceed) { this._onProceed(); } }, _buttonPressed: function(element) { if (element == this.dialogElement.down(".cancel_button")) { this.close(); } }, open: function($super, options) { $super(); this._onProceed = options.onProceed; }, });