Class ComponentUtils
- java.lang.Object
-
- org.apache.myfaces.core.api.shared.ComponentUtils
-
public class ComponentUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
RD_ID_PREFIX
static String[]
UNIQUE_COMPONENT_RD_IDS
static int
UNIQUE_COMPONENT_RD_IDS_SIZE
static String[]
UNIQUE_COMPONENT_V_IDS
static int
UNIQUE_COMPONENT_V_IDS_SIZE
static String
V_ID_PREFIX
-
Method Summary
-
-
-
Field Detail
-
V_ID_PREFIX
public static final String V_ID_PREFIX
- See Also:
- Constant Field Values
-
RD_ID_PREFIX
public static final String RD_ID_PREFIX
- See Also:
- Constant Field Values
-
UNIQUE_COMPONENT_V_IDS_SIZE
public static final int UNIQUE_COMPONENT_V_IDS_SIZE
- See Also:
- Constant Field Values
-
UNIQUE_COMPONENT_RD_IDS_SIZE
public static final int UNIQUE_COMPONENT_RD_IDS_SIZE
- See Also:
- Constant Field Values
-
UNIQUE_COMPONENT_V_IDS
public static final String[] UNIQUE_COMPONENT_V_IDS
-
UNIQUE_COMPONENT_RD_IDS
public static final String[] UNIQUE_COMPONENT_RD_IDS
-
-
Method Detail
-
findClosestNamingContainer
public static UIComponent findClosestNamingContainer(UIComponent component, boolean returnRootIfNotFound)
-
findClosest
public static <T> T findClosest(Class<T> type, UIComponent base)
-
findRootComponent
public static UIComponent findRootComponent(UIComponent component)
-
findComponent
public static UIComponent findComponent(UIComponent findBase, String id, char separatorChar)
Find the component with the specified id starting from the specified component.Param id must not contain any NamingContainer.SEPARATOR_CHAR characters (ie ":"). This method explicitly does not search into any child naming container components; this is expected to be handled by the caller of this method.
- Returns:
- findBase, a descendant of findBase, or null.
-
findComponentChildOrFacetFrom
public static UIComponent findComponentChildOrFacetFrom(UIComponent parent, String id, String innerExpr)
-
callValidators
public static void callValidators(FacesContext context, UIInput input, Object convertedValue)
-
getPathToComponent
public static String getPathToComponent(UIComponent component)
-
isRendered
public static boolean isRendered(FacesContext facesContext, UIComponent uiComponent)
CallUIComponent.pushComponentToEL(jakarta.faces.context.FacesContext, jakarta.faces.component.UIComponent)
, reads the isRendered property, callUIComponent.popComponentFromEL(jakarta.faces.context.FacesContext)
and returns the value of isRendered.
-
getPathToComponent
public static void getPathToComponent(UIComponent component, StringBuilder buf)
-
-