diff options
Diffstat (limited to 'pyload/webui/themes/Next/lib/MooTools/MooDialog/MooDialog.Request.js')
| -rw-r--r-- | pyload/webui/themes/Next/lib/MooTools/MooDialog/MooDialog.Request.js | 37 | 
1 files changed, 37 insertions, 0 deletions
| diff --git a/pyload/webui/themes/Next/lib/MooTools/MooDialog/MooDialog.Request.js b/pyload/webui/themes/Next/lib/MooTools/MooDialog/MooDialog.Request.js new file mode 100644 index 000000000..7b8eb23c4 --- /dev/null +++ b/pyload/webui/themes/Next/lib/MooTools/MooDialog/MooDialog.Request.js @@ -0,0 +1,37 @@ +/* +--- +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; +	} + +}); | 
