BootstrapDialog.Request implementation using modal body

This commit is contained in:
Ezequiel Bergamaschi 2014-09-07 20:17:47 -03:00
parent 2459a14c9b
commit 9855e032ef

View File

@ -2,9 +2,9 @@ BootstrapDialog.Request = new Class({
Extends: BootstrapDialog, Extends: BootstrapDialog,
initialize: function(url, requestOptions, options) { initialize: function(url, title, options) {
//this.parent(options); this.parent(title, options);
this.requestOptions = requestOptions || {}; this.requestOptions = {};
this.requestOptions.cache = false; this.requestOptions.cache = false;
var me = this; var me = this;
this.requestOptions.fail = function(xhr) { this.requestOptions.fail = function(xhr) {
@ -28,21 +28,15 @@ BootstrapDialog.Request = new Class({
}); });
}; };
var request = $('<div></div>'); this._native.find('.modal-body').load(url, function () {
request.load(url, function() { me.acceptButton.unbind('click').click(function () {
me._native = $(this).find('.modal'); submitDialogForm();
if (!me._native) {
throw new Error('modal not found');
} else {
$(document.body).append(me._native);
me.show();
}
}); });
me._native.on('hidden.bs.modal', function () {
this._native.on('hidden.bs.modal', function () {
$(this).remove(); $(this).remove();
}); });
me.show();
});
} }