private void addMapMemberProperties(UIComponent parent, String mapName, String rowStyleClass) {
FacesComponentUtility.addVerbatimText(parent, "\n\n<tr class='" + rowStyleClass + "'>\n");
FacesComponentUtility.addVerbatimText(parent, "<td colspan='4' class='"
+ LIST_PROPERTY_CHILDREN_CELL_STYLE_CLASS + "'>");
HtmlPanelGrid spacerPanelGrid = FacesComponentUtility.addPanelGrid(parent, this.config, 2,
FacesComponentUtility.NO_STYLE_CLASS);
spacerPanelGrid.setWidth("100%");
spacerPanelGrid.setColumnClasses(NESTED_PROPERTIES_TABLE_INDENT_CELL_STYLE_CLASS + ","
+ FacesComponentUtility.NO_STYLE_CLASS);
FacesComponentUtility.addBlockPanel(spacerPanelGrid, this.config, FacesComponentUtility.NO_STYLE_CLASS);
AbstractPropertyBagUIComponentTreeFactory propertyListUIComponentTreeFactory = new MapInConfigurationUIComponentTreeFactory(
this.config, mapName);
spacerPanelGrid.getChildren().add(
propertyListUIComponentTreeFactory.createUIComponentTree(CssStyleClasses.ROW_EVEN));
parent.getChildren().add(spacerPanelGrid);
FacesComponentUtility.addVerbatimText(parent, "</td></tr>\n");
}