org.apache.myfaces.component.html.util

Class HtmlComponentUtils

public class HtmlComponentUtils extends Object

Utility class for providing basic functionality to the HTML faces extended components.

Version: $Revision: 215977 $ $Date: 2005-07-12 17:56:11 +0200 (Tue, 12 Jul 2005) $

Author: Sean Schofield

Method Summary
static UIComponentfindParentNamingContainer(UIComponent component, boolean returnRootIfNotFound)
Locates the NamingContainer associated with the givem UIComponent.
static StringgetClientId(UIComponent component, Renderer renderer, FacesContext context)
Gets the client id associated with the component.

Method Detail

findParentNamingContainer

public static UIComponent findParentNamingContainer(UIComponent component, boolean returnRootIfNotFound)
Locates the NamingContainer associated with the givem UIComponent.

Parameters: component The component whose naming locator needs to be found. returnRootIfNotFound Whether or not the root should be returned if no naming container is found.

Returns: The parent naming container (or root if applicable).

getClientId

public static String getClientId(UIComponent component, Renderer renderer, FacesContext context)
Gets the client id associated with the component. Checks the forceId attribute of the component (if present) and uses the orginally supplied id value if that attribute is true. Also performs the required call to convertClientId on the Renderer argument.

Parameters: component The component for which the client id is needed. renderer The renderer associated with the component. context Additional context information to help in the request.

Returns: The clientId to use with the specified component.