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 + "'>"); // add-new button HtmlCommandLink addNewLink = FacesComponentUtility.addCommandLink(parent, this.config); addNewLink.setTitle(ADD_NEW_MAP_BUTTON_TITLE); //addNewLink.setImmediate(true); // skip validation (we only want to validate upon Save) 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>"); } }
final HtmlCommandLink link = new HtmlCommandLink(); link.setStyleClass(tableLink); link.setActionExpression(this.actionGenerated.getActionExpression()); link.addActionListener(new SetPropertyActionListener(this.actionGenerated.getTargetExpression(), this .getVariableReference(context)));
MethodExpression actionExpression = FacesExpressionUtility.createMethodExpression( "#{ConfigHelperUIBean.accessMap}", String.class, new Class[0]); viewEditLink.setActionExpression(actionExpression); FacesComponentUtility.addParameter(viewEditLink, this.config, RequestParameterNameConstants.LIST_NAME_PARAM, listName);
MethodExpression actionExpression = FacesExpressionUtility.createMethodExpression( "#{ConfigHelperUIBean.addNewMap}", String.class, new Class[0]); addNewLink.setActionExpression(actionExpression); FacesComponentUtility.addParameter(addNewLink, this.config, RequestParameterNameConstants.LIST_NAME_PARAM, listProperty.getName());
comp.setActionExpression(_actionExpression);
comp.setActionExpression(_actionExpression);
comp.setActionExpression(_actionExpression);
comp.setActionExpression(_actionExpression);