public void applyNextHandler(FaceletContext ctx, UIComponent c) throws IOException, FacesException, ELException { componentHandler.applyNextHandler(ctx, c); }
public void applyNextHandler(FaceletContext ctx, UIComponent c) throws IOException, FacesException, ELException { componentHandler.applyNextHandler(ctx, c); }
public void applyNextHandler(FaceletContext ctx, UIComponent c) throws IOException, FacesException, ELException { componentHandler.applyNextHandler(ctx, c); }
@Override public void applyNextHandler(FaceletContext ctx, UIComponent c) throws java.io.IOException, javax.faces.FacesException, javax.el.ELException { // onComponentCreated(-) is called on GET and POST restore view, // but not POST render. // In applyNextHandler(-), on GET and POST restore view, // c.parent is null, but in POST render c.parent is non-null. // So for POST render, check if should skip in applyNextHandler(-), // using the non-null parent as the switch UIComponent parent = c.getParent(); //parent might be c:forEach between the stackPanes and the panelStack if (parent != null) { String key = SELECTED_ID_KEY + parent.getClientId(); String selectedId = (String)ctx.getAttribute(key); logger.finer("CPH.applyNextHandler() for StackPaneHandler parent id="+parent.getClientId() +" has selectedId="+selectedId); updateFlagShouldOptimiseSkipChildConstruction(ctx, c, parent); } Boolean skip = (Boolean) c.getAttributes().get(SKIP_CONSTRUCTION_KEY); if (skip == null || !skip.booleanValue()) { logger.log(Level.FINE, "pane Id=" + savedId.getValue(ctx) + "\t\tConstruct children"); super.applyNextHandler(ctx, c); } else { logger.log(Level.FINE, "paneId=" + savedId.getValue(ctx) + "\t\tDont construct children"); } }
private void processNextHandler(FaceletContext ctx, FaceletHandler handler, UIComponent parent) throws IOException { if (handler instanceof ComponentHandler) { ComponentHandler componentHandler = (ComponentHandler) handler; ComponentConfig componentConfig = componentHandler.getComponentConfig(); String componentType = componentConfig.getComponentType(); if (isUIParameter(componentType)) { FacesContext facesContext = ctx.getFacesContext(); UIComponent component = (UIComponent) facesContext.getApplication().createComponent(componentType); componentHandler.setAttributes(ctx, component); if (parent instanceof ClientBehaviorHolder) { ClientBehaviorHolder clientBehaviorHolder = ((ClientBehaviorHolder) parent); Map<String, List<ClientBehavior>> clientBehaviors = clientBehaviorHolder.getClientBehaviors(); String eventName = getEventName(); if (eventName == null) { eventName = clientBehaviorHolder.getDefaultEventName(); } if (eventName != null) { List<ClientBehavior> eventClientBehaviors = clientBehaviors.get(eventName); for (ClientBehavior clientBehavior : eventClientBehaviors) { if (clientBehavior instanceof ComponentControlBehavior) { ((ComponentControlBehavior) clientBehavior).getChildren().add(component); } } } } componentHandler.applyNextHandler(ctx, component); } } }
private void processNextHandler(FaceletContext ctx, FaceletHandler handler, UIComponent parent) throws IOException { if (handler instanceof ComponentHandler) { ComponentHandler componentHandler = (ComponentHandler) handler; ComponentConfig componentConfig = componentHandler.getComponentConfig(); String componentType = componentConfig.getComponentType(); if (isUIParameter(componentType)) { FacesContext facesContext = ctx.getFacesContext(); UIComponent component = (UIComponent) facesContext.getApplication().createComponent(componentType); componentHandler.setAttributes(ctx, component); if (parent instanceof ClientBehaviorHolder) { ClientBehaviorHolder clientBehaviorHolder = ((ClientBehaviorHolder) parent); Map<String, List<ClientBehavior>> clientBehaviors = clientBehaviorHolder.getClientBehaviors(); String eventName = getEventName(); if (eventName == null) { eventName = clientBehaviorHolder.getDefaultEventName(); } if (eventName != null) { List<ClientBehavior> eventClientBehaviors = clientBehaviors.get(eventName); for (ClientBehavior clientBehavior : eventClientBehaviors) { if (clientBehavior instanceof ComponentControlBehavior) { ((ComponentControlBehavior) clientBehavior).getChildren().add(component); } } } } componentHandler.applyNextHandler(ctx, component); } } }
private void processNextHandler(FaceletContext ctx, FaceletHandler handler, UIComponent parent) throws IOException { if (handler instanceof ComponentHandler) { ComponentHandler componentHandler = (ComponentHandler) handler; ComponentConfig componentConfig = componentHandler.getComponentConfig(); String componentType = componentConfig.getComponentType(); if (isUIParameter(componentType)) { FacesContext facesContext = ctx.getFacesContext(); UIComponent component = (UIComponent) facesContext.getApplication().createComponent(componentType); componentHandler.setAttributes(ctx, component); if (parent instanceof ClientBehaviorHolder) { ClientBehaviorHolder clientBehaviorHolder = ((ClientBehaviorHolder) parent); Map<String, List<ClientBehavior>> clientBehaviors = clientBehaviorHolder.getClientBehaviors(); String eventName = getEventName(); if (eventName == null) { eventName = clientBehaviorHolder.getDefaultEventName(); } if (eventName != null) { List<ClientBehavior> eventClientBehaviors = clientBehaviors.get(eventName); for (ClientBehavior clientBehavior : eventClientBehaviors) { if (clientBehavior instanceof ComponentControlBehavior) { ((ComponentControlBehavior) clientBehavior).getChildren().add(component); } } } } componentHandler.applyNextHandler(ctx, component); } } }
private void processNextHandler(FaceletContext ctx, FaceletHandler handler, UIComponent parent) throws IOException { if (handler instanceof ComponentHandler) { ComponentHandler componentHandler = (ComponentHandler) handler; ComponentConfig componentConfig = componentHandler.getComponentConfig(); String componentType = componentConfig.getComponentType(); if (isUIParameter(componentType)) { FacesContext facesContext = ctx.getFacesContext(); UIComponent component = (UIComponent) facesContext.getApplication().createComponent(componentType); componentHandler.setAttributes(ctx, component); if (parent instanceof ClientBehaviorHolder) { ClientBehaviorHolder clientBehaviorHolder = ((ClientBehaviorHolder) parent); Map<String, List<ClientBehavior>> clientBehaviors = clientBehaviorHolder.getClientBehaviors(); String eventName = getEventName(); if (eventName == null) { eventName = clientBehaviorHolder.getDefaultEventName(); } if (eventName != null) { List<ClientBehavior> eventClientBehaviors = clientBehaviors.get(eventName); for (ClientBehavior clientBehavior : eventClientBehaviors) { if (clientBehavior instanceof ComponentControlBehavior) { ((ComponentControlBehavior) clientBehavior).getChildren().add(component); } } } } componentHandler.applyNextHandler(ctx, component); } } }
super.applyNextHandler(ctx, c);
super.applyNextHandler(ctx, c);
super.applyNextHandler(ctx, c);
@Override public void applyNextHandler(FaceletContext ctx, UIComponent c) throws IOException, FacesException, ELException { super.applyNextHandler(ctx, c); if (c instanceof AbstractGraphValidator) { AbstractGraphValidator graphValidator = (AbstractGraphValidator) c; FacesContext facesContext = ctx.getFacesContext(); SetupValidatorsParameter parameterObject = new SetupValidatorsParameter(graphValidator, getBuiltInBeanValidatorClass(facesContext), graphValidator.getGroups()); if (c.isInView()) { setupValidators(parameterObject, c); } else { c.subscribeToEvent(PostAddToViewEvent.class, new FacesBeanValidatorAddListener(parameterObject)); } } } }
super.applyNextHandler(ctx, c);
@Override public void applyNextHandler(FaceletContext ctx, UIComponent c) throws IOException, FacesException, ELException { super.applyNextHandler(ctx, c); if (c instanceof AbstractGraphValidator) { AbstractGraphValidator graphValidator = (AbstractGraphValidator) c; FacesContext facesContext = ctx.getFacesContext(); SetupValidatorsParameter parameterObject = new SetupValidatorsParameter(graphValidator, getBuiltInBeanValidatorClass(facesContext), graphValidator.getGroups()); if (c.isInView()) { setupValidators(parameterObject, c); } else { c.subscribeToEvent(PostAddToViewEvent.class, new FacesBeanValidatorAddListener(parameterObject)); } } } }
@Override public void applyNextHandler(FaceletContext ctx, UIComponent c) throws IOException, FacesException, ELException { super.applyNextHandler(ctx, c); if (c instanceof AbstractGraphValidator) { AbstractGraphValidator graphValidator = (AbstractGraphValidator) c; FacesContext facesContext = ctx.getFacesContext(); SetupValidatorsParameter parameterObject = new SetupValidatorsParameter(graphValidator, getBuiltInBeanValidatorClass(facesContext), graphValidator.getGroups()); if (c.isInView()) { setupValidators(parameterObject, c); } else { c.subscribeToEvent(PostAddToViewEvent.class, new FacesBeanValidatorAddListener(parameterObject)); } } } }
_delegate.applyNextHandler(ctx, c); mctx.setDynamicComponentTopLevel(true); _delegate.applyNextHandler(ctx, c);
owner.applyNextHandler(ctx, c); } finally { if (isNaming)
owner.applyNextHandler(ctx, c); } finally { if (isNaming)
owner.applyNextHandler(ctx, c); } finally { if (isNaming)
owner.applyNextHandler(ctx, c); } finally { if (isNaming)