@Override public void apply(FaceletContext faceletContext, UIComponent parent) throws IOException, FacesException, FaceletException, ELException { if (parent == null || !ComponentHandler.isNew(parent)) { return; } if (parent instanceof ActionSource) { ValueExpression targetVE = target.getValueExpression(faceletContext, Object.class); ValueExpression clearModelVE = clearModel != null ? clearModel.getValueExpression(faceletContext, Boolean.class) : null; ActionSource actionSource = (ActionSource) parent; actionSource.addActionListener(new ResetInputActionListener(targetVE, clearModelVE)); } else { throw new TagException(tag, "ResetInput can only be attached to ActionSource components."); } }
@Override public void apply(FaceletContext faceletContext, UIComponent parent) throws IOException, FacesException, FaceletException, ELException { if (ComponentHandler.isNew(parent)) { ValueExpression valueVE = value.getValueExpression(faceletContext, Object.class); ValueExpression contentDispositionVE = null; ValueExpression monitorKeyVE = null; if (contentDisposition != null) { contentDispositionVE = contentDisposition.getValueExpression(faceletContext, String.class); } if (monitorKey != null) { monitorKeyVE = monitorKey.getValueExpression(faceletContext, String.class); } ActionSource actionSource = (ActionSource) parent; actionSource.addActionListener(new FileDownloadActionListener(valueVE, contentDispositionVE, monitorKeyVE)); } } }
@Override public void apply(FaceletContext faceletContext, UIComponent parent) throws IOException, FacesException, FaceletException, ELException { if (ComponentHandler.isNew(parent)) { ValueExpression addToVE = null; ValueExpression removeFromVE = null; ValueExpression uniqueVE = null; if (addTo != null) { addToVE = addTo.getValueExpression(faceletContext, Object.class); } if (removeFrom != null) { removeFromVE = removeFrom.getValueExpression(faceletContext, Object.class); } if (unique != null) { uniqueVE = unique.getValueExpression(faceletContext, Object.class); } ValueExpression valueVE = value.getValueExpression(faceletContext, Object.class); ActionSource actionSource = (ActionSource) parent; actionSource.addActionListener(new Collector(addToVE, removeFromVE, valueVE, uniqueVE)); } } }
dataExporter.setRepeat(repeatVE); dataExporter.setCustomExporter(customExporterVE); actionSource.addActionListener(dataExporter);
public void onComponentCreated(FaceletContext ctx, UIComponent c, UIComponent parent) { if (parent instanceof ActionSource) { if (assignTo != null) { AbstractParameter al = (AbstractParameter) c; ((ActionSource) parent).addActionListener(al); } } }
public void onComponentCreated(FaceletContext ctx, UIComponent c, UIComponent parent) { if (parent instanceof ActionSource) { if (assignTo != null) { AbstractParameter al = (AbstractParameter) c; ((ActionSource) parent).addActionListener(al); } } }
@Override protected void addListener(ActionSource actionSource, ActionListener actionListener) { actionSource.addActionListener(actionListener); }
@Override protected void addListener(ActionSource actionSource, ActionListener actionListener) { actionSource.addActionListener(actionListener); }
@Override protected void addListener(ActionSource actionSource, ActionListener actionListener) { actionSource.addActionListener(actionListener); }
public static void addBindingOrExpressionResetActionListener(ActionSource actionSource, Object bindingOrExpression) { actionSource.addActionListener(new ValueExpressionResetInputActionListener((ValueExpression) bindingOrExpression)); } }
public static void addBindingOrExpressionPopupActionListener(ActionSource actionSource, Object bindingOrExpression) { if (USE_BINDING) { actionSource.addActionListener(new ValueBindingPopupActionListener(bindingOrExpression)); } else { FacesUtilsEL.addBindingOrExpressionPopupActionListener(actionSource, bindingOrExpression); } }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes() .get(FaceletContext.FACELET_CONTEXT_KEY); ActionSource as = (ActionSource) parent; ValueExpression b = null; if (this.binding != null) { b = this.binding.getValueExpression(ctx, ActionListener.class); } ActionListener listener = new LazyActionListener(this.listenerType, b); as.addActionListener(listener); }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes() .get(FaceletContext.FACELET_CONTEXT_KEY); ActionSource as = (ActionSource) parent; ValueExpression b = null; if (this.binding != null) { b = this.binding.getValueExpression(ctx, ActionListener.class); } ActionListener listener = new LazyActionListener(this.listenerType, b); as.addActionListener(listener); }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes() .get(FaceletContext.FACELET_CONTEXT_KEY); ActionSource as = (ActionSource) parent; ValueExpression b = null; if (this.binding != null) { b = this.binding.getValueExpression(ctx, ActionListener.class); } ActionListener listener = new LazyActionListener(this.listenerType, b); as.addActionListener(listener); }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes() .get(FaceletContext.FACELET_CONTEXT_KEY); ActionSource src = (ActionSource) parent; ValueExpression valueExpr = this.value.getValueExpression(ctx, Object.class); ValueExpression targetExpr = this.target.getValueExpression( ctx, Object.class); src.addActionListener(new SetPropertyListener(valueExpr, targetExpr)); }
public void applyAttachedObject(FacesContext context, UIComponent parent) { // Retrieve the current FaceletContext from FacesContext object FaceletContext faceletContext = (FaceletContext) context.getAttributes().get( FaceletContext.FACELET_CONTEXT_KEY); ActionSource src = (ActionSource) parent; ValueExpression valueExpr = _value.getValueExpression(faceletContext, Object.class); ValueExpression targetExpr = _target.getValueExpression(faceletContext, Object.class); src.addActionListener(new SetPropertyListener(valueExpr, targetExpr)); }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes() .get(FaceletContext.FACELET_CONTEXT_KEY); ActionSource as = (ActionSource) parent; String renderStr = (String) render.getObject(ctx, String.class); ActionListener listener = new LazyActionListener(toList(renderStr)); as.addActionListener(listener); }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes() .get(FaceletContext.FACELET_CONTEXT_KEY); ActionSource as = (ActionSource) parent; String renderStr = (String) render.getObject(ctx, String.class); ActionListener listener = new LazyActionListener(toList(renderStr)); as.addActionListener(listener); }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes() .get(FaceletContext.FACELET_CONTEXT_KEY); ActionSource as = (ActionSource) parent; String renderStr = (String) render.getObject(ctx, String.class); ActionListener listener = new LazyActionListener(toList(renderStr)); as.addActionListener(listener); }
public void applyAttachedObject(FacesContext context, UIComponent parent) { // Retrieve the current FaceletContext from FacesContext object FaceletContext faceletContext = (FaceletContext) context.getAttributes().get( FaceletContext.FACELET_CONTEXT_KEY); ActionSource src = (ActionSource) parent; ValueExpression valueExpr = _value.getValueExpression(faceletContext, Object.class); ValueExpression targetExpr = _target.getValueExpression(faceletContext, Object.class); src.addActionListener(new SetPropertyListener(valueExpr, targetExpr)); }