Encontrar componente por ID en JSF

Quiero encontrar algoUIComponent desde bean gestionado por el id que he proporcionado.

He escrito el siguiente código:

private UIComponent getUIComponent(String id) {  
      return FacesContext.getCurrentInstance().getViewRoot().findComponent(id) ;  
}

He definido unp:inputTextarea como:

<p:inputTextarea id="activityDescription" value="#{adminController.activityDTO.activityDescription}" required="true" maxlength="120"
    autoResize="true" counter="counter" counterTemplate="{0} characters remaining." cols="80" rows="2" />

Ahora si una llamada al método comogetUIComponent("activityDescription") esta volviendonull, pero si lo llamo comogetUIComponent("adminTabView:activityForm:activityDescription") entonces puedo obtener elorg.primefaces.component.inputtextarea.InputTextarea ejemplo.

¿Hay alguna forma de obtener el componente con solo el id, es decir, "activityDescription", no el id absoluto, es decir, "adminTabView: activityForm: activityDescription"?

Respuestas a la pregunta(5)

Su respuesta a la pregunta