diff --git a/frontend-js/src/main/js/gui/Panel.js b/frontend-js/src/main/js/gui/Panel.js
index 4bd37916f1119fdfd107e9a597202349cdd333cf..d4c85402ef7ad3016073ef23f540018e21145813 100644
--- a/frontend-js/src/main/js/gui/Panel.js
+++ b/frontend-js/src/main/js/gui/Panel.js
@@ -186,6 +186,10 @@ Panel.prototype.assignDialogOptions = function(div, params) {
         dialog.dialog('option', 'modal', params[key]);
       } else if (key === "buttons") {
         dialog.dialog('option', 'buttons', params[key]);
+      } else if (key === "className") {
+        dialog.dialog('option', 'dialogClass', params[key]);
+      } else if (key === "title") {
+        dialog.dialog('option', 'title', params[key]);
       } else {
         throw new Error("Unknown dialog param: " + key + " - " + params[key]);
       }
@@ -215,7 +219,8 @@ Panel.prototype.openDialog = function(content, options) {
     close : function() {
       contentDiv.style.display = "none";
       $(this).dialog('destroy');
-    }
+    },
+    dialogClass : options.className,
   });
 
   this.assignDialogOptions(div, options);