org.apache.myfaces.component.html.util

Class HtmlComponentUtils


public class HtmlComponentUtils
extends java.lang.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 UIComponent
findParentNamingContainer(UIComponent component, boolean returnRootIfNotFound)
Locates the NamingContainer associated with the givem UIComponent.
static String
getClientId(UIComponent component, Renderer renderer, FacesContext context)
Gets the client id associated with the component.

Method Details

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.