Sha256: df76830f9b45b03105f18e30407d02a42d868ae76084a5862459dae9d3ad3728
Contents?: true
Size: 1.63 KB
Versions: 2
Compression:
Stored size: 1.63 KB
Contents
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: "<div id='ct_proceed_dialog' class='popup_dialog' style='display: none; position: fixed; z-index: 1000'>" + "<div class='shadow'></div>" + "<div class='dialog_box'>" + "<div class='title_bar'>" + this.title + "<a class='close_button'></a>" + "</div>" + "<div class='container'>" + "<p class='label'>"+this.message+"</p>" + "<div style='text-align: center; margin: 10px'>" + "<input class='button_input proceed_button' type='button' value='"+this.proceedButtonText+"' />" + "<input class='button_input cancel_button' type='button' value='Cancel' />" + "</div>" + "</div>" + "</div>" + "</div>" }); 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; }, });
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
concrete-0.2.1 | concrete/ui/proceed_dialog.js |
concrete-0.2.0 | concrete/ui/proceed_dialog.js |