From 9855e032ef862a504bb62f26f50e47fefa05eec3 Mon Sep 17 00:00:00 2001 From: Ezequiel Bergamaschi Date: Sun, 7 Sep 2014 20:17:47 -0300 Subject: [PATCH] BootstrapDialog.Request implementation using modal body --- .../bootstrap/BootstrapDialog.Request.js | 28 ++++++++----------- 1 file changed, 11 insertions(+), 17 deletions(-) diff --git a/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.Request.js b/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.Request.js index 3988c9f4..132e7cf1 100644 --- a/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.Request.js +++ b/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.Request.js @@ -2,9 +2,9 @@ BootstrapDialog.Request = new Class({ Extends: BootstrapDialog, - initialize: function(url, requestOptions, options) { - //this.parent(options); - this.requestOptions = requestOptions || {}; + initialize: function(url, title, options) { + this.parent(title, options); + this.requestOptions = {}; this.requestOptions.cache = false; var me = this; this.requestOptions.fail = function(xhr) { @@ -28,21 +28,15 @@ BootstrapDialog.Request = new Class({ }); }; - var request = $('
'); - request.load(url, function() { - me._native = $(this).find('.modal'); - if (!me._native) { - throw new Error('modal not found'); - } else { - $(document.body).append(me._native); - me.show(); - } + this._native.find('.modal-body').load(url, function () { + me.acceptButton.unbind('click').click(function () { + submitDialogForm(); + }); + me._native.on('hidden.bs.modal', function () { + $(this).remove(); + }); + me.show(); }); - - this._native.on('hidden.bs.modal', function () { - $(this).remove(); - }); - }