public final class ComponentSupport extends Object
Modifier and Type | Field and Description |
---|---|
static String |
COMPONENT_ADDED_BY_HANDLER_MARKER
Special myfaces core marker to indicate the component is handled by a facelet tag handler,
so its creation is not handled by user programatically and PSS remove listener should
not register it when a remove happens.
|
static String |
FACELET_STATE_INSTANCE
The key under the facelet state map is stored
|
static String |
FACET_CREATED_UIPANEL_MARKER
The UIPanel components, which are dynamically generated to serve as a container for
facets with multiple non panel children, are marked with this attribute.
|
static String |
MARK_CREATED |
Constructor and Description |
---|
ComponentSupport() |
public static final String MARK_CREATED
public static final String FACET_CREATED_UIPANEL_MARKER
public static final String COMPONENT_ADDED_BY_HANDLER_MARKER
public static final String FACELET_STATE_INSTANCE
public static UIComponent findChild(UIComponent parent, String id)
parent
- parent to start searching fromid
- to match topublic static String findFacetNameByComponentInstance(UIComponent parent, UIComponent instance)
public static UIComponent findChildInFacetByTagId(UIComponent parent, String id, String facetName)
public static UIComponent findChildInChildrenByTagId(UIComponent parent, String id)
public static UIComponent findChildByTagId(UIComponent parent, String id)
parent
- id
- public static String findChildInFacetsByTagId(UIComponent parent, String id)
public static Locale getLocale(FaceletContext ctx, TagAttribute attr) throws TagAttributeException
ctx
- FaceletContext to evaluate fromattr
- TagAttribute representing a LocaleTagAttributeException
- if the Locale cannot be determinedpublic static UIViewRoot getViewRoot(FaceletContext ctx, UIComponent parent)
ctx
- FaceletContextparent
- UIComponent to search frompublic static void encodeRecursive(FacesContext context, UIComponent toRender) throws IOException, FacesException
IOException
FacesException
public static void removeTransient(UIComponent component)
public static void addFacet(FaceletContext ctx, UIComponent parent, UIComponent c, String facetName)
public static void removeFacet(FaceletContext ctx, UIComponent parent, UIComponent c, String facetName)
public static void markComponentToRestoreFully(FacesContext context, UIComponent component)
public static void markComponentToRefreshDynamically(FacesContext context, UIComponent component)
public static UIComponent findComponentChildOrFacetFrom(FacesContext facesContext, UIComponent parent, String expr)
public static UIComponent findComponentChildOrFacetFrom(UIComponent parent, String id, String innerExpr)
public static String getFindComponentExpression(FacesContext facesContext, UIComponent component)
public static Object restoreInitialTagState(FaceletContext ctx, FaceletCompositionContext fcc, UIComponent parent, String uniqueId)
public static void saveInitialTagState(FaceletContext ctx, FaceletCompositionContext fcc, UIComponent parent, String uniqueId, Object value)
public static FaceletState getFaceletState(FaceletContext ctx, UIComponent parent, boolean create)
public static void setCachedFacesContext(UIComponent component, FacesContext context)
Copyright © 2022 The Apache Software Foundation. All rights reserved.