/** * @deprecated since 2.0.0 */ @Deprecated public static void setValueChangeListenerMethodBinding( final UIComponent component, final String value, final Class[] args) { if (value != null && UIComponentTag.isValueReference(value)) { final MethodBinding methodBinding = FacesContext.getCurrentInstance().getApplication() .createMethodBinding(value, args); ((EditableValueHolder) component).setValueChangeListener(methodBinding); } }
@Override public void applyMetadata(FaceletContext ctx, Object instance) { ((EditableValueHolder) instance) .setValueChangeListener(new LegacyMethodBinding(this.attr .getMethodExpression(ctx, null, VALUECHANGE_SIG))); } }
@Override public void applyMetadata(FaceletContext ctx, Object instance) { ((EditableValueHolder) instance) .setValueChangeListener(new LegacyMethodBinding(this.attr .getMethodExpression(ctx, null, VALUECHANGE_SIG))); } }
public void applyMetadata(FaceletContext ctx, Object instance) { ((EditableValueHolder) instance) .setValueChangeListener(new LegacyMethodBinding(this.attr .getMethodExpression(ctx, null, VALUECHANGE_SIG))); } }
public void applyMetadata(FaceletContext ctx, Object instance) { ((EditableValueHolder) instance) .setValueChangeListener(new LegacyMethodBinding(this.attr .getMethodExpression(ctx, null, VALUECHANGE_SIG))); } }
public static void setValueChangedListenerProperty(FacesContext context, UIComponent component, String valueChangedListener) { if (valueChangedListener != null) { if (!(component instanceof EditableValueHolder)) { throw new IllegalArgumentException("Component " + component.getClientId(context) + " is no EditableValueHolder"); } if (isValueReference(valueChangedListener)) { MethodBinding mb = context.getApplication().createMethodBinding(valueChangedListener, VALUE_LISTENER_ARGS); /** if(! Void.class.equals(mb.getType(context))) { throw new IllegalArgumentException( valueChangedListener + " : Return types for value change listeners must be void, see JSF spec. 3.2.5.1"); } */ ((EditableValueHolder)component).setValueChangeListener(mb); } else { log.severe("Component " + component.getClientId(context) + " has invalid valueChangedListener expression " + valueChangedListener); } } }
public static void setValueChangedListenerProperty(FacesContext context, UIComponent component, String valueChangedListener) { if (valueChangedListener != null) { if (!(component instanceof EditableValueHolder)) { throw new IllegalArgumentException("Component " + component.getClientId(context) + " is no EditableValueHolder"); } if (isValueReference(valueChangedListener)) { MethodBinding mb = context.getApplication().createMethodBinding(valueChangedListener, VALUE_LISTENER_ARGS); /** if(! Void.class.equals(mb.getType(context))) { throw new IllegalArgumentException( valueChangedListener + " : Return types for value change listeners must be void, see JSF spec. 3.2.5.1"); } */ ((EditableValueHolder)component).setValueChangeListener(mb); } else { log.error("Component " + component.getClientId(context) + " has invalid valueChangedListener expression " + valueChangedListener); } } }
public static void setValueChangedListenerProperty(FacesContext context, UIComponent component, String valueChangedListener) { if (valueChangedListener != null) { if (!(component instanceof EditableValueHolder)) { throw new IllegalArgumentException("Component " + component.getClientId(context) + " is no EditableValueHolder"); } if (isValueReference(valueChangedListener)) { MethodBinding mb = context.getApplication().createMethodBinding(valueChangedListener, VALUE_LISTENER_ARGS); /** if(! Void.class.equals(mb.getType(context))) { throw new IllegalArgumentException( valueChangedListener + " : Return types for value change listeners must be void, see JSF spec. 3.2.5.1"); } */ ((EditableValueHolder)component).setValueChangeListener(mb); } else { log.error("Component " + component.getClientId(context) + " has invalid valueChangedListener expression " + valueChangedListener); } } }
public static void setValueChangedListenerProperty(FacesContext context, UIComponent component, String valueChangedListener) { if (valueChangedListener != null) { if (!(component instanceof EditableValueHolder)) { throw new IllegalArgumentException("Component " + component.getClientId(context) + " is no EditableValueHolder"); } if (isValueReference(valueChangedListener)) { MethodBinding mb = context.getApplication().createMethodBinding(valueChangedListener, VALUE_LISTENER_ARGS); /** if(! Void.class.equals(mb.getType(context))) { throw new IllegalArgumentException( valueChangedListener + " : Return types for value change listeners must be void, see JSF spec. 3.2.5.1"); } */ ((EditableValueHolder)component).setValueChangeListener(mb); } else { log.error("Component " + component.getClientId(context) + " has invalid valueChangedListener expression " + valueChangedListener); } } }
((EditableValueHolder) component).setValueChangeListener(mb);
protected void setValueChangeListenerProperty(UIComponent component, String value) { if (value == null) { return; } if (!(component instanceof EditableValueHolder)) { throw new NoEditableValueHolderRuntimeException(component .getClass()); } if (!isValueReference(value)) { throw new NoValueReferenceRuntimeException(value); } MethodBinding mb = createMethodBinding(value, VALUE_LISTENER_ARGS); ((EditableValueHolder) component).setValueChangeListener(mb); }
public static void setValueChangedListenerProperty(FacesContext context, UIComponent component, String valueChangedListener) { if (valueChangedListener != null) { if (!(component instanceof EditableValueHolder)) { throw new IllegalArgumentException("Component " + component.getClientId(context) + " is no EditableValueHolder"); } if (isValueReference(valueChangedListener)) { MethodBinding mb = context.getApplication().createMethodBinding(valueChangedListener, VALUE_LISTENER_ARGS); /** if(! Void.class.equals(mb.getType(context))) { throw new IllegalArgumentException( valueChangedListener + " : Return types for value change listeners must be void, see JSF spec. 3.2.5.1"); } */ ((EditableValueHolder)component).setValueChangeListener(mb); } else { log.severe("Component " + component.getClientId(context) + " has invalid valueChangedListener expression " + valueChangedListener); } } }
((EditableValueHolder) component).setValueChangeListener(mb);
if (methodExpression != null) { ((EditableValueHolder) parent).setValueChangeListener(new LegacyMethodBinding(methodExpression));