From 9518fbf6d0069867c29bf2ff26c4f79f731f1849 Mon Sep 17 00:00:00 2001 From: Ezequiel Bergamaschi Date: Thu, 3 Apr 2014 22:39:23 -0300 Subject: [PATCH] BootstrapDialog and fixing LinkEditor --- .../libraries/bootstrap/BootstrapDialog.js | 85 ++++++++++++++----- .../src/main/javascript/widget/LinkEditor.js | 74 +--------------- 2 files changed, 66 insertions(+), 93 deletions(-) diff --git a/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.js b/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.js index b62e98d4..8e1186f4 100644 --- a/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.js +++ b/mindplot/src/main/javascript/libraries/bootstrap/BootstrapDialog.js @@ -1,31 +1,70 @@ var BootstrapDialog = new Class({ + Implements: Options, - initialize: function () { - this._native = $('
'); + options: { + cancelButton: false, + closeButton: false, + acceptButton: true }, + initialize: function (title, options) { + this.setOptions(options); + this._native = $('').append(''); + var content = $(''); + var header = this._buildHeader(title); + if (header) { + content.append(header); + } + content.append(''); + var footer = this._buildFooter(); + if (footer) { + content.append(footer); + } - show: function (title) { - $assert(title, "message can not be null"); - - var modalDialog = $( - ''); - modalDialog.modal(); - }, - - setContent:function (content){ this._native.append(content); + }, + + _buildFooter: function() { + var footer = null; + if (this.options.acceptButton || this.options.cancelButton) { + footer = $('