public static void subscribe(UIComponent component, boolean disabled) { // PostAddToViewEvent should work for stateless views // but fails for MyFaces ViewPooling // and sometimes on postbacks as PostAddToViewEvent should actually ony be called once component.subscribeToEvent(PostAddToViewEvent.class, disabled ? INSTANCE_DISABLED : INSTANCE_ENABLED); // PreRenderComponentEvent should work for normal cases and MyFaces ViewPooling // but likely fails for stateless view as we save the clientIds in the viewRoot component.subscribeToEvent(PreRenderComponentEvent.class, disabled ? INSTANCE_DISABLED : INSTANCE_ENABLED); } }
/** * @see javax.faces.component.UIComponent#subscribeToEvent(java.lang.Class, javax.faces.event.ComponentSystemEventListener) */ @Override public void subscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) { parent.subscribeToEvent(eventClass, componentListener); }
public void subscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) { _delegate.subscribeToEvent(eventClass, componentListener); }
/** * @see javax.faces.component.UIComponent#subscribeToEvent(java.lang.Class, javax.faces.event.ComponentSystemEventListener) */ public void subscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) { parent.subscribeToEvent(eventClass, componentListener); }
/** * @see javax.faces.component.UIComponent#subscribeToEvent(java.lang.Class, javax.faces.event.ComponentSystemEventListener) */ @Override public void subscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) { parent.subscribeToEvent(eventClass, componentListener); }
/** * @see javax.faces.component.UIComponent#subscribeToEvent(java.lang.Class, javax.faces.event.ComponentSystemEventListener) */ @Override public void subscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) { parent.subscribeToEvent(eventClass, componentListener); }
public void subscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) { _delegate.subscribeToEvent(eventClass, componentListener); }
public void subscribeToEvent(Class<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) { _delegate.subscribeToEvent(eventClass, componentListener); }
public ContextualCompositeMethodExpression(Location location, MethodExpression delegate) { this.delegate = delegate; this.location = location; this.source = null; FacesContext ctx = FacesContext.getCurrentInstance(); UIComponent cc = UIComponent.getCurrentCompositeComponent(ctx); cc.subscribeToEvent(PostAddToViewEvent.class, new SetClientIdListener(this)); }
public ContextualCompositeMethodExpression(Location location, MethodExpression delegate) { this.delegate = delegate; this.location = location; this.source = null; FacesContext ctx = FacesContext.getCurrentInstance(); UIComponent cc = UIComponent.getCurrentCompositeComponent(ctx); cc.subscribeToEvent(PostAddToViewEvent.class, new SetClientIdListener(this)); }
public ContextualCompositeMethodExpression(ValueExpression source, MethodExpression delegate) { this.delegate = delegate; this.source = source; this.location = null; FacesContext ctx = FacesContext.getCurrentInstance(); UIComponent cc = UIComponent.getCurrentCompositeComponent(ctx); cc.subscribeToEvent(PostAddToViewEvent.class, new SetClientIdListener(this)); }
public ContextualCompositeMethodExpression(ValueExpression source, MethodExpression delegate) { this.delegate = delegate; this.source = source; this.location = null; FacesContext ctx = FacesContext.getCurrentInstance(); UIComponent cc = UIComponent.getCurrentCompositeComponent(ctx); cc.subscribeToEvent(PostAddToViewEvent.class, new SetClientIdListener(this)); }
public ContextualCompositeMethodExpression(Location location, MethodExpression delegate) { this.delegate = delegate; this.location = location; this.source = null; FacesContext ctx = FacesContext.getCurrentInstance(); UIComponent cc = UIComponent.getCurrentCompositeComponent(ctx); cc.subscribeToEvent(PostAddToViewEvent.class, new SetClientIdListener(this)); }
public ContextualCompositeMethodExpression(ValueExpression source, MethodExpression delegate) { this.delegate = delegate; this.source = source; this.location = null; FacesContext ctx = FacesContext.getCurrentInstance(); UIComponent cc = UIComponent.getCurrentCompositeComponent(ctx); cc.subscribeToEvent(PostAddToViewEvent.class, new SetClientIdListener(this)); }
public ContextualCompositeMethodExpression(Location location, MethodExpression delegate) { this.delegate = delegate; this.location = location; this.source = null; FacesContext ctx = FacesContext.getCurrentInstance(); UIComponent cc = UIComponent.getCurrentCompositeComponent(ctx); cc.subscribeToEvent(PostAddToViewEvent.class, new SetClientIdListener(this)); }
public ContextualCompositeMethodExpression(ValueExpression source, MethodExpression delegate) { this.delegate = delegate; this.source = source; this.location = null; FacesContext ctx = FacesContext.getCurrentInstance(); UIComponent cc = UIComponent.getCurrentCompositeComponent(ctx); cc.subscribeToEvent(PostAddToViewEvent.class, new SetClientIdListener(this)); }
@Override public void apply(FaceletContext ctx, UIComponent parent) throws IOException { UIComponent compositeParent = UIComponent.getCurrentCompositeComponent(ctx.getFacesContext()); if (compositeParent != null) { compositeParent.subscribeToEvent(PostAddToViewEvent.class, new RelocateFacetListener(ctx, parent, this.tag.getLocation())); } }
public void apply(FaceletContext ctx, UIComponent parent) throws IOException { UIComponent compositeParent = UIComponent.getCurrentCompositeComponent(ctx.getFacesContext()); if (compositeParent != null) { compositeParent.subscribeToEvent(PostAddToViewEvent.class, new RelocateFacetListener(ctx, parent, this.tag.getLocation())); } }
@Override public void apply(FaceletContext ctx, UIComponent parent) throws IOException { UIComponent compositeParent = UIComponent.getCurrentCompositeComponent(ctx.getFacesContext()); if (compositeParent != null) { compositeParent.subscribeToEvent(PostAddToViewEvent.class, new RelocateFacetListener(ctx, parent, this.tag.getLocation())); } }
@Override public void apply(FaceletContext ctx, UIComponent parent) throws IOException { UIComponent compositeParent = UIComponent.getCurrentCompositeComponent(ctx.getFacesContext()); if (compositeParent != null) { compositeParent.subscribeToEvent(PostAddToViewEvent.class, new RelocateFacetListener(ctx, parent, this.tag.getLocation())); } }