/* --- name: MooDialog.Request description: Loads Data into a Dialog with Request authors: Arian Stolwijk license: MIT-style license requires: [MooDialog, Core/Request.HTML] provides: MooDialog.Request ... */ MooDialog.Request = new Class({ Extends: MooDialog, initialize: function(url, requestOptions, options){ this.parent(options); this.requestOptions = requestOptions || {}; this.addEvent('open', function(){ var request = new Request.HTML(this.requestOptions).addEvent('success', function(text){ this.setContent(text); }.bind(this)).send({ url: url }); }.bind(this)); if (this.options.autoOpen) this.open(); }, setRequestOptions: function(options){ this.requestOptions = Object.merge(this.requestOptions, options); return this; } });