private void addNewOpenMapMemberPropertyRow(UIComponent parent, PropertyDefinitionMap propertyDefinitionMap) {
if (!isReadOnly(propertyDefinitionMap)) {
FacesComponentUtility.addVerbatimText(parent, "\n\n<tr><td colspan='3' class='"
+ PROPERTY_MAP_SUMMARY_BUTTON_FOOTER_STYLE_CLASS + "'>");
HtmlCommandLink addNewLink = FacesComponentUtility.addCommandLink(parent, this.config);
addNewLink.setTitle(ADD_NEW_MAP_BUTTON_TITLE);
MethodExpression actionExpression = FacesExpressionUtility.createMethodExpression(
"#{ConfigHelperUIBean.addNewOpenMapMemberProperty}", String.class, new Class[0]);
addNewLink.setActionExpression(actionExpression);
FacesComponentUtility.addParameter(addNewLink, this.config, RequestParameterNameConstants.MAP_NAME_PARAM,
propertyDefinitionMap.getName());
FacesComponentUtility.addButton(addNewLink, ADD_NEW_MAP_BUTTON_LABEL, CssStyleClasses.BUTTON_SMALL);
FacesComponentUtility.addVerbatimText(parent, "</td></tr>");
}
}