diff --git a/admin/javascript/LeftAndMain.js b/admin/javascript/LeftAndMain.js index b8c77f4f0..8fbf1f010 100644 --- a/admin/javascript/LeftAndMain.js +++ b/admin/javascript/LeftAndMain.js @@ -382,18 +382,19 @@ jQuery.noConflict(); this._super(); var self = this, id = 'ss-ui-dialog-' + this.getUUID(); - var dialog = $('#' + id); if(!dialog.length) { dialog = $('
'); $('body').append(dialog); } - - dialog.ssdialog({iframeUrl: this.attr('href'), autoOpen: true}); + + var extraClass = this.data('popupclass')?this.data('popupclass'):''; + + dialog.ssdialog({iframeUrl: this.attr('href'), autoOpen: true, dialogExtraClass: extraClass}); return false; } }); - + /** * Add styling to all contained buttons, and create buttonsets if required. */ diff --git a/admin/javascript/ssui.core.js b/admin/javascript/ssui.core.js index 281d439f2..b071f6e74 100644 --- a/admin/javascript/ssui.core.js +++ b/admin/javascript/ssui.core.js @@ -55,6 +55,7 @@ // Custom properties iframeUrl: '', reloadOnOpen: true, + dialogExtraClass: '', // Defaults width: '80%', @@ -78,6 +79,8 @@ self._resizeIframe(); self.uiDialog.removeClass('loading'); }).hide(); + + if(this.options.dialogExtraClass) this.uiDialog.addClass(this.options.dialogExtraClass); this.element.append(iframe); // Let the iframe handle its scrolling