Esta respuesta puede ayudarte, a mi me sirvió:
http://stackoverflow.com/a/9010771/1895645
"Ajax updating is performed by JavaScript language in the client side. All which JavaScript has access to is the HTML DOM tree.
If JSF does not render any component to the HTML output, then there's nothing in the HTML DOM tree which can be obtained by JavaScript upon Ajax update. JavaScript cannot get the desired element by its ID."
Visita también el link que adjunta esa respuesta:
http://balusc.blogspot.com/2011/09/c...onallyRendered
" You need to ensure that the render ID points to a component which
is already present in the JSF-generated HTML output."
Básicamente te recomienda que debes hacer esto:
Código XML:
Ver original<h:panelGroup id="hasAdaptation">
<p:outputLabel id="hasAdaptationText" value="#{msgs.createHasAdaptation}" />
<p:inputText id="hasAdaptation" value="#{drdObjectMB.hasAdaptation}" size="25" />
</h:panelGroup>
Y usar el atributo render de la etiqueta
f:ajax
Espero que te sirva de ayuda.