Package org.primefaces.util
Class ComponentTraversalUtils
- java.lang.Object
-
- org.primefaces.util.ComponentTraversalUtils
-
public class ComponentTraversalUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> List<T>children(Class<T> type, javax.faces.component.UIComponent base)static <T> Tclosest(Class<T> type, javax.faces.component.UIComponent base)static javax.faces.component.UIFormclosestForm(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)static javax.faces.component.UIComponentclosestNamingContainer(javax.faces.component.UIComponent component)static javax.faces.component.UniqueIdVendorclosestUniqueIdVendor(javax.faces.component.UIComponent component)static <T> Tfirst(Class<T> type, javax.faces.component.UIComponent base)static voidfirstById(String id, javax.faces.component.UIComponent base, char separatorChar, javax.faces.context.FacesContext context, javax.faces.component.ContextCallback callback)Finds the first component by the given id expression or client id.static javax.faces.component.UIComponentfirstWithId(String id, javax.faces.component.UIComponent base)Finds the first component with the given id (NOT clientId!).static voidwithId(String id, javax.faces.component.UIComponent base, List<javax.faces.component.UIComponent> components)
-
-
-
Method Detail
-
closest
public static <T> T closest(Class<T> type, javax.faces.component.UIComponent base)
-
first
public static <T> T first(Class<T> type, javax.faces.component.UIComponent base)
-
withId
public static void withId(String id, javax.faces.component.UIComponent base, List<javax.faces.component.UIComponent> components)
-
firstWithId
public static javax.faces.component.UIComponent firstWithId(String id, javax.faces.component.UIComponent base)
Finds the first component with the given id (NOT clientId!). Also used by p:resolveFirstComponentWithId.- Parameters:
id- The id.base- The base component to start the traversal.- Returns:
- The component or null.
-
firstById
public static void firstById(String id, javax.faces.component.UIComponent base, char separatorChar, javax.faces.context.FacesContext context, javax.faces.component.ContextCallback callback)
Finds the first component by the given id expression or client id.- Parameters:
id- The id.base- The base component to start the traversal.separatorChar- The separatorChar (e.g. :).context- The FacesContext.callback- the callback for the found component
-
closestForm
public static javax.faces.component.UIForm closestForm(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component)
-
closestUniqueIdVendor
public static javax.faces.component.UniqueIdVendor closestUniqueIdVendor(javax.faces.component.UIComponent component)
-
closestNamingContainer
public static javax.faces.component.UIComponent closestNamingContainer(javax.faces.component.UIComponent component)
-
-