/** * @return the original String, wrapped in #{...}. If the original String was already wrapped, * returns the original String */ public static String wrapExpression( String value ) { if ( isExpression( value ) ) { return value; } return EXPRESSION_START + unwrapExpression( value ) + EXPRESSION_END; }
public StaticXmlWidget processWidget( StaticXmlWidget widget, String elementName, Map<String, String> attributes, StaticXmlMetawidget metawidget ) { if ( widget instanceof ValueHolder ) { // (do not overwrite existing, if any) if ( widget.getAttribute( "id" ) == null ) { ValueHolder valueWidget = (ValueHolder) widget; String valueExpression = valueWidget.getValue(); if ( valueExpression != null && !"".equals( valueExpression )) { valueExpression = StaticFacesUtils.unwrapExpression( valueExpression ); widget.putAttribute( "id", StringUtils.camelCase( valueExpression, StringUtils.SEPARATOR_DOT_CHAR ) ); } } } return widget; } }
@Override public void initNestedMetawidget( StaticMetawidget nestedMetawidget, Map<String, String> attributes ) { super.initNestedMetawidget( nestedMetawidget, attributes ); if ( ( (StaticUIMetawidget) nestedMetawidget ).getValue() == null ) { String valueExpression = getValue(); valueExpression = StaticFacesUtils.unwrapExpression( valueExpression ); valueExpression += StringUtils.SEPARATOR_DOT_CHAR + attributes.get( NAME ); valueExpression = StaticFacesUtils.wrapExpression( valueExpression ); ( (StaticUIMetawidget) nestedMetawidget ).setValue( valueExpression ); } } }
valueExpression = StaticFacesUtils.unwrapExpression( valueExpression ); valueExpression += StringUtils.SEPARATOR_DOT_CHAR;
param.putAttribute( "value", StaticFacesUtils.wrapExpression(StaticFacesUtils.unwrapExpression(link.getValue()) + StringUtils.SEPARATOR_DOT_CHAR + reverseKey)); link.getChildren().add(param); String styleClassEl = StaticFacesUtils.unwrapExpression(outputText.getValue()) + " ? 'boolean-true' : 'boolean-false'"; outputText.putAttribute("styleClass", StaticFacesUtils.wrapExpression(styleClassEl)); String unwrappedExpression = StaticFacesUtils.unwrapExpression(nestedMetawidget.getValue()); nestedMetawidget.putAttribute("rendered", StaticFacesUtils.wrapExpression("!empty " + unwrappedExpression));
StaticFacesUtils.wrapExpression("!empty " + StaticFacesUtils.unwrapExpression(link.getValue()))); param.putAttribute( "value", StaticFacesUtils.wrapExpression(StaticFacesUtils.unwrapExpression(link.getValue()) + StringUtils.SEPARATOR_DOT_CHAR + reverseKey)); String styleClassEl = StaticFacesUtils.unwrapExpression(outputText.getValue()) + " ? 'boolean-true' : 'boolean-false'"; outputText.putAttribute("styleClass", StaticFacesUtils.wrapExpression(styleClassEl)); String unwrappedExpression = StaticFacesUtils.unwrapExpression(nestedMetawidget.getValue()); nestedMetawidget.putAttribute("rendered", StaticFacesUtils.wrapExpression("!empty " + unwrappedExpression));
String id = StaticFacesUtils.unwrapExpression(setPropertyActionListener.getValue()) + StringUtils.SEPARATOR_DOT_CHAR + attributes.get(NAME) + StringUtils.SEPARATOR_DOT_CHAR + "Add";
String id = StaticFacesUtils.unwrapExpression(setPropertyActionListener.getValue()) + StringUtils.SEPARATOR_DOT_CHAR + attributes.get(NAME) + StringUtils.SEPARATOR_DOT_CHAR + "Add";
String asListValueExpression = "forgeview:asList(" + StaticFacesUtils.unwrapExpression(tableValueExpression) + ")"; valueHolderTable.setValue(StaticFacesUtils.wrapExpression(asListValueExpression));
String asListValueExpression = "forgeview:asList(" + StaticFacesUtils.unwrapExpression(tableValueExpression) + ")"; valueHolderTable.setValue(StaticFacesUtils.wrapExpression(asListValueExpression));