+ })(),\r
+\r
+ /**\r
+ * Form fieldset for grouping dialog UI elements.\r
+ * @constructor\r
+ * @extends CKEDITOR.ui.dialog.uiElement\r
+ * @param {CKEDITOR.dialog} dialog Parent dialog object.\r
+ * @param {Array} childObjList\r
+ * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this\r
+ * container.\r
+ * @param {Array} childHtmlList\r
+ * Array of HTML code that correspond to the HTML output of all the\r
+ * objects in childObjList.\r
+ * @param {Array} htmlList\r
+ * Array of HTML code that this element will output to.\r
+ * @param {CKEDITOR.dialog.uiElementDefinition} elementDefinition\r
+ * The element definition. Accepted fields:\r
+ * <ul>\r
+ * <li><strong>label</strong> (Optional) The legend of the this fieldset.</li>\r
+ * <li><strong>children</strong> (Required) An array of dialog field definitions which will be grouped inside this fieldset. </li>\r
+ * </ul>\r
+ */\r
+ fieldset : function( dialog, childObjList, childHtmlList, htmlList, elementDefinition )\r
+ {\r
+ var legendLabel = elementDefinition.label;\r
+ /** @ignore */\r
+ var innerHTML = function()\r
+ {\r
+ var html = [];\r
+ legendLabel && html.push( '<legend>' + legendLabel + '</legend>' );\r
+ for ( var i = 0; i < childHtmlList.length; i++ )\r
+ html.push( childHtmlList[ i ] );\r
+ return html.join( '' );\r
+ };\r
+\r
+ this._ = { children : childObjList };\r
+ CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'fieldset', null, null, innerHTML );\r
+ }\r
+\r