/** * This tag call _delegate.setAttributes, so the returned MetaRuleset * should ignore attributes that are not supposed to be there like * "binding" and "event" */ @Override public MetaRuleset createMetaRuleset(Class type) { MetaRuleset ruleset = new MetaRulesetImpl(_delegate.getTag(), type); ruleset.ignore("binding"); ruleset.ignore("event"); return ruleset; }
/** * This tag call _delegate.setAttributes, so the returned MetaRuleset * should ignore attributes that are not supposed to be there like * "binding" and "event" */ @Override public MetaRuleset createMetaRuleset(Class type) { MetaRuleset ruleset = new MetaRulesetImpl(_delegate.getTag(), type); ruleset.ignore("binding"); ruleset.ignore("event"); return ruleset; }
protected Behavior createBehavior(FaceletContext ctx) { if (_delegate.getBehaviorId() == null) { throw new TagException( _delegate.getTag(), "No behavior id defined"); } return ctx.getFacesContext().getApplication().createBehavior(_delegate.getBehaviorId()); }
/** * This tag call _delegate.setAttributes, so the returned MetaRuleset * should ignore attributes that are not supposed to be there like * "binding" and "event" */ @Override public MetaRuleset createMetaRuleset(Class type) { MetaRuleset ruleset = new MetaRulesetImpl(_delegate.getTag(), type); ruleset.ignore("binding"); ruleset.ignore("event"); return ruleset; }
protected Behavior createBehavior(FaceletContext ctx) { if (_delegate.getBehaviorId() == null) { throw new TagException( _delegate.getTag(), "No behavior id defined"); } return ctx.getFacesContext().getApplication().createBehavior(_delegate.getBehaviorId()); }
protected Behavior createBehavior(FaceletContext ctx) { if (_delegate.getBehaviorId() == null) { throw new TagException( _delegate.getTag(), "No behavior id defined"); } return ctx.getFacesContext().getApplication().createBehavior(_delegate.getBehaviorId()); }
@Override public MetaRuleset createMetaRuleset(Class type) { Util.notNull("type", type); MetaRuleset m = new MetaRulesetImpl(owner.getTag(), type); m = m.ignore("event"); return m.ignore("binding").ignore("for"); }
private String getEventName(ClientBehaviorHolder holder){ String eventName; if (null != owner.getEvent()){ eventName = owner.getEvent().getValue(); } else { eventName = holder.getDefaultEventName(); } if (null == eventName){ throw new TagException(owner.getTag(), "The event name is not defined"); } return eventName; }
public MetaRuleset createMetaRuleset(Class type) { Util.notNull("type", type); MetaRuleset m = new MetaRulesetImpl(owner.getTag(), type); m = m.ignore("event"); return m.ignore("binding").ignore("for"); }
private String getEventName(ClientBehaviorHolder holder){ String eventName; if (null != owner.getEvent()){ eventName = owner.getEvent().getValue(); } else { eventName = holder.getDefaultEventName(); } if (null == eventName){ throw new TagException(owner.getTag(), "The event name is not defined"); } return eventName; }
@Override public MetaRuleset createMetaRuleset(Class type) { Util.notNull("type", type); MetaRuleset m = new MetaRulesetImpl(owner.getTag(), type); m = m.ignore("event"); return m.ignore("binding").ignore("for"); }
private String getEventName(ClientBehaviorHolder holder){ String eventName; if (null != owner.getEvent()){ eventName = owner.getEvent().getValue(); } else { eventName = holder.getDefaultEventName(); } if (null == eventName){ throw new TagException(owner.getTag(), "The event name is not defined"); } return eventName; }
@Override public MetaRuleset createMetaRuleset(Class type) { Util.notNull("type", type); MetaRuleset m = new MetaRulesetImpl(owner.getTag(), type); m = m.ignore("event"); return m.ignore("binding").ignore("for"); }
private String getEventName(ClientBehaviorHolder holder){ String eventName; if (null != owner.getEvent()){ eventName = owner.getEvent().getValue(); } else { eventName = holder.getDefaultEventName(); } if (null == eventName){ throw new TagException(owner.getTag(), "The event name is not defined"); } return eventName; }
public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes().get(FaceletContext.FACELET_CONTEXT_KEY); // cast to the ClientBehaviorHolder. ClientBehaviorHolder behaviorHolder = (ClientBehaviorHolder) parent; ValueExpression bindingExpr=null; Behavior behavior=null; if (null != owner.getBinding()){ bindingExpr = owner.getBinding().getValueExpression(ctx, Behavior.class); behavior = (Behavior) bindingExpr.getValue(ctx); } if (null == behavior){ if (null != owner.getBehaviorId()){ behavior = ctx.getFacesContext().getApplication().createBehavior(owner.getBehaviorId()); if (null == behavior){ throw new TagException(owner.getTag(), "No Faces behavior defined for Id "+owner.getBehaviorId()); } if (null != bindingExpr){ bindingExpr.setValue(ctx, behavior); } } else { throw new TagException(owner.getTag(),"No behaviorId defined"); } } owner.setAttributes(ctx, behavior); if (behavior instanceof ClientBehavior) { behaviorHolder.addClientBehavior(getEventName(behaviorHolder), (ClientBehavior)behavior); } }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes().get(FaceletContext.FACELET_CONTEXT_KEY); // cast to the ClientBehaviorHolder. ClientBehaviorHolder behaviorHolder = (ClientBehaviorHolder) parent; ValueExpression bindingExpr=null; Behavior behavior=null; if (null != owner.getBinding()){ bindingExpr = owner.getBinding().getValueExpression(ctx, Behavior.class); behavior = (Behavior) bindingExpr.getValue(ctx); } if (null == behavior){ if (null != owner.getBehaviorId()){ behavior = ctx.getFacesContext().getApplication().createBehavior(owner.getBehaviorId()); if (null == behavior){ throw new TagException(owner.getTag(), "No Faces behavior defined for Id "+owner.getBehaviorId()); } if (null != bindingExpr){ bindingExpr.setValue(ctx, behavior); } } else { throw new TagException(owner.getTag(),"No behaviorId defined"); } } owner.setAttributes(ctx, behavior); if (behavior instanceof ClientBehavior) { behaviorHolder.addClientBehavior(getEventName(behaviorHolder), (ClientBehavior)behavior); } }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes().get(FaceletContext.FACELET_CONTEXT_KEY); // cast to the ClientBehaviorHolder. ClientBehaviorHolder behaviorHolder = (ClientBehaviorHolder) parent; ValueExpression bindingExpr=null; Behavior behavior=null; if (null != owner.getBinding()){ bindingExpr = owner.getBinding().getValueExpression(ctx, Behavior.class); behavior = (Behavior) bindingExpr.getValue(ctx); } if (null == behavior){ if (null != owner.getBehaviorId()){ behavior = ctx.getFacesContext().getApplication().createBehavior(owner.getBehaviorId()); if (null == behavior){ throw new TagException(owner.getTag(), "No Faces behavior defined for Id "+owner.getBehaviorId()); } if (null != bindingExpr){ bindingExpr.setValue(ctx, behavior); } } else { throw new TagException(owner.getTag(),"No behaviorId defined"); } } owner.setAttributes(ctx, behavior); if (behavior instanceof ClientBehavior) { behaviorHolder.addClientBehavior(getEventName(behaviorHolder), (ClientBehavior)behavior); } }
@Override public void applyAttachedObject(FacesContext context, UIComponent parent) { FaceletContext ctx = (FaceletContext) context.getAttributes().get(FaceletContext.FACELET_CONTEXT_KEY); // cast to the ClientBehaviorHolder. ClientBehaviorHolder behaviorHolder = (ClientBehaviorHolder) parent; ValueExpression bindingExpr=null; Behavior behavior=null; if (null != owner.getBinding()){ bindingExpr = owner.getBinding().getValueExpression(ctx, Behavior.class); behavior = (Behavior) bindingExpr.getValue(ctx); } if (null == behavior){ if (null != owner.getBehaviorId()){ behavior = ctx.getFacesContext().getApplication().createBehavior(owner.getBehaviorId()); if (null == behavior){ throw new TagException(owner.getTag(), "No Faces behavior defined for Id "+owner.getBehaviorId()); } if (null != bindingExpr){ bindingExpr.setValue(ctx, behavior); } } else { throw new TagException(owner.getTag(),"No behaviorId defined"); } } owner.setAttributes(ctx, behavior); if (behavior instanceof ClientBehavior) { behaviorHolder.addClientBehavior(getEventName(behaviorHolder), (ClientBehavior)behavior); } }
throw new TagException(_delegate.getTag(), "Parent not composite component or an instance of ClientBehaviorHolder: " + parent);
throw new TagException(_delegate.getTag(), "Parent not composite component or an instance of ClientBehaviorHolder: " + parent);