repeating = repeat.isLiteralText() ? Boolean.parseBoolean(repeat.getValue(context.getELContext()).toString()) : (Boolean) repeat.getValue(context.getELContext()); isPageOnly = pageOnly.isLiteralText() ? Boolean.parseBoolean(pageOnly.getValue(context.getELContext()).toString()) : (Boolean) pageOnly.getValue(context.getELContext()); isSelectionOnly = selectionOnly.isLiteralText() ? Boolean.parseBoolean(selectionOnly.getValue(context.getELContext()).toString()) : (Boolean) selectionOnly.getValue(context.getELContext()); UIComponent component = (UIComponent) components.get(0); if (!(component instanceof DataTable)) { throw new FacesException("Unsupported datasource target:\"" + component.getClass().getName() + "\", exporter must target a PrimeFaces DataTable."); throw new FacesException(e);
public static Object evaluateValueExpression(ValueExpression expression, ELContext elContext) { if (expression.isLiteralText()) { return expression.getExpressionString(); } else { return expression.getValue(elContext); } }
public static void setConverter(ValueHolder valueHolder, Object converterExpression) { if (converterExpression instanceof ValueExpression) { ValueExpression expression = (ValueExpression) converterExpression; if (!expression.isLiteralText()) { ((UIComponent) valueHolder).setValueExpression("converter", expression); } else { valueHolder.setConverter(FacesContext.getCurrentInstance() .getApplication().createConverter(expression.getExpressionString())); } } }
private void setConverter( FaceletContext faceletContext, UIComponent parent, String nameValue, ValueExpression expression) { if (expression.isLiteralText()) { Converter converter = faceletContext.getFacesContext().getApplication().createConverter(expression.getExpressionString()); ((ValueHolder) parent).setConverter(converter); } else { ELAdaptor.setExpression(parent, nameValue, expression); } } }
protected void setProperties(UIComponent component) { super.setProperties(component); if (_value != null) { if (_value.isLiteralText()) { UITabPanel tabPanel = (UITabPanel) component; try { tabPanel.setSelectedTab(_value.getExpressionString()); } catch (ELException e) { throw new FacesException(e); } } else { component.setValueExpression("value", _value); } } }
@Override protected void setProperties(UIComponent component) { super.setProperties(component); // set forID if (forID != null) { if (!forID.isLiteralText()) { component.setValueExpression("for", forID); } else { component.getAttributes().put("for", forID.getExpressionString()); } } }
protected String resolveTheme(FacesContext context) { String theme = null; String themeConfigValue = RequestContext.getCurrentInstance(context).getApplicationContext().getConfig().getMobileTheme(); if (themeConfigValue != null) { ELContext elContext = context.getELContext(); ExpressionFactory expressionFactory = context.getApplication().getExpressionFactory(); ValueExpression ve = expressionFactory.createValueExpression(elContext, themeConfigValue, String.class); theme = ve.isLiteralText() ? themeConfigValue : (String) ve.getValue(elContext); } return theme; }
protected void setProperty(UIComponent component, String propName, ValueExpression valueExpression) { if (valueExpression != null) { if (valueExpression.isLiteralText()) { component.getAttributes().put(propName,valueExpression.getValue(getELContext())); } else { component.setValueExpression(propName, valueExpression); } } }
if (locale == null) locale = facesContext.getApplication().getDefaultLocale(); if (_basename.isLiteralText()) { basename = _basename.getExpressionString(); } else { basename = (String) _basename.getValue(facesContext.getELContext());
protected void setConverterProperty(UIComponent component, ValueExpression converter) { if (converter != null) { if (component instanceof ValueHolder) { ValueHolder output = (ValueHolder) component; if (!converter.isLiteralText()) { component.setValueExpression("converter", converter); } else { Converter conv = FacesContext.getCurrentInstance().getApplication().createConverter(converter.getExpressionString()); output.setConverter(conv); } } else { throw new IllegalArgumentException(Messages.getMessage(Messages.NO_VALUE_HOLDER_ERROR, component.getClass().getName())); } } }
protected void setProperties(UIComponent component) { super.setProperties(component); if (_event != null) { if (_event.isLiteralText()) { UIToolTip toolTip = (UIToolTip) component; try { toolTip.setShowEvent(_event.getExpressionString()); } catch (ELException e) { throw new FacesException(e); } } else { component.setValueExpression("showEvent", _event); } } }
@Override protected void setProperties(UIComponent component) { super.setProperties(component); // set forID if (forID != null) { if (!forID.isLiteralText()) { component.setValueExpression("for", forID); } else { component.getAttributes().put("for", forID.getExpressionString()); } } }
public void setLiteralValue(String name, ValueExpression expression) { assert (expression.isLiteralText()); ELContext context = getFacesContext().getELContext(); try { setLiteralAttribute(name, expression.getValue(context)); } catch (ELException elem) { throw new FacesException(elem); } }
/** * @since 1.2 */ public static Object evaluateValueExpression(ELContext elContext, ValueExpression valueExpression ) { return valueExpression.isLiteralText() ? valueExpression.getExpressionString() : valueExpression.getValue(elContext); }
/** * @since 1.2 */ public static void setValueBinding(FacesContext context, UIComponent component, String propName, ValueExpression value) { if (value != null) { if (!value.isLiteralText()) { component.setValueExpression(propName, value); } else { throw new IllegalArgumentException("Component " + component.getClientId(context) + " attribute " + propName + " must be a value reference, was " + value); } } }
@Override protected void setProperties(final UIComponent uiComponent) { super.setProperties(uiComponent); final UIPanel component = (UIPanel) uiComponent; final FacesContext context = FacesContext.getCurrentInstance(); final Application application = context.getApplication(); if (markup != null) { if (!markup.isLiteralText()) { component.setValueExpression("markup", markup); } else { component.setMarkup(org.apache.myfaces.tobago.context.Markup.valueOf(markup.getExpressionString())); } } if (tip != null) { component.setValueExpression("tip", tip); } }
private void setConverter( final FaceletContext faceletContext, final UIComponent parent, final String nameValue, final ValueExpression expression) { if (expression.isLiteralText()) { final Converter converter = faceletContext.getFacesContext().getApplication().createConverter(expression.getExpressionString()); ((ValueHolder) parent).setConverter(converter); } else { parent.setValueExpression(nameValue, expression); } } }
if (rendered.isLiteralText()) { try { component.setRendered(Boolean.valueOf(rendered.getExpressionString()) .booleanValue()); } catch (ELException e) { throw new FacesException(e); component.setValueExpression("rendered", rendered);
@Override protected void setProperties(UIComponent component) { super.setProperties(component); // set forID if (forID != null) { if (!forID.isLiteralText()) { component.setValueExpression("for", forID); } else { component.getAttributes().put("for", forID.getExpressionString()); } } }
public void setLiteralValue(String name, ValueExpression expression) { assert (expression.isLiteralText()); ELContext context = getFacesContext().getELContext(); try { setLiteralAttribute(name, expression.getValue(context)); } catch (ELException elem) { throw new FacesException(elem); } }