X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/796338e669626012da93ebea5ec7afa482a70ed7..9abc2f052e1503f396f118e9508b14cb8b276e39:/src/editor/views/dialog/dialog.js diff --git a/src/editor/views/dialog/dialog.js b/src/editor/views/dialog/dialog.js index dff0b6f..0e45dd7 100644 --- a/src/editor/views/dialog/dialog.js +++ b/src/editor/views/dialog/dialog.js @@ -28,7 +28,8 @@ define(function(require) { show: function() { this.setElement(this.template(_.extend({ executeButtonText: null, - cancelButtonText: null + cancelButtonText: null, + cssClass: '' }, this.options))); var body = this.$('.modal-body'); @@ -69,7 +70,10 @@ define(function(require) { (this.options.fields || []).forEach(function(field) { var widget = view.$('[name=' + field.name +']'); - formData[field.name] = widget.val(); + var widget_type = widget.attr('type'); + if (!(widget_type == 'checkbox' || widget_type == 'radio') || widget.is(':checked')) { + formData[field.name] = widget.val(); + } }); this.trigger('execute', { @@ -96,6 +100,10 @@ define(function(require) { this.$('.btn, button').toggleClass('disabled', !toggle); this.$('textarea').attr('disabled', !toggle); this.actionsDisabled = !toggle; + }, + setContentView: function(view) { + var body = this.$('.modal-body'); + body.append(view); } });