accordion.setId("accordion");
for (COMPONENT_CATEGORY category : COMPONENT_CATEGORY.values()) {
if(category != COMPONENT_CATEGORY.METADATA ||
(category == COMPONENT_CATEGORY.METADATA && getMetaDataDescriptions() != null && getMetaDataObject() != null)) {
HtmlHeading heading = new HtmlHeading();
heading.setSize(3);
heading.setValue(Messages.getStringJSF("menu.palette." + category.name()));
HtmlDiv paletteDiv = new HtmlDiv();
HtmlUnorderedList palette = getPalette(category);
palettes.add(palette);
paletteDiv.getChildren().add(palette);
accordion.getChildren().add(heading);