+ "'>");
HtmlPanelGrid buttonsPanelGrid = FacesComponentUtility.addPanelGrid(wrapper, this.config, numberOfButtons,
BUTTONS_TABLE_STYLE_CLASS);
// view/edit button
HtmlCommandLink viewEditLink = FacesComponentUtility.addCommandLink(buttonsPanelGrid, this.config);
viewEditLink.setTitle(viewEditButtonTitle);
MethodExpression actionExpression = FacesExpressionUtility.createMethodExpression(
"#{ConfigHelperUIBean.accessMap}", String.class, new Class[0]);
viewEditLink.setActionExpression(actionExpression);
FacesComponentUtility.addParameter(viewEditLink, this.config, RequestParameterNameConstants.LIST_NAME_PARAM,
listName);
String listIndex = String.valueOf(index);
FacesComponentUtility.addParameter(viewEditLink, this.config, RequestParameterNameConstants.LIST_INDEX_PARAM,
listIndex);
int configId = this.config.getConfiguration().getId();
FacesComponentUtility.addParameter(viewEditLink, this.config, RequestParameterNameConstants.CONFIG_ID_PARAM,
String.valueOf(configId));
FacesComponentUtility.addButton(viewEditLink, viewEditButtonLabel, CssStyleClasses.BUTTON_SMALL);
if (!isReadOnly(listMemberMapPropertyDefinition.getParentPropertyListDefinition())) {
// delete button
HtmlCommandLink deleteLink = FacesComponentUtility.addCommandLink(buttonsPanelGrid, this.config);
deleteLink.setTitle(DELETE_MAP_BUTTON_TITLE);
//deleteLink.setImmediate(true);
FacesComponentUtility.addParameter(deleteLink, this.config, RequestParameterNameConstants.FUNCTION_PARAM,
DELETE_LIST_MEMBER_PROPERTY_FUNCTION);
FacesComponentUtility.addParameter(deleteLink, this.config, RequestParameterNameConstants.LIST_NAME_PARAM,