1.1.14.5.1.1.6. fejezet, ComponentUtils

Komponens keresése komponensfa hierarchiában

public static UIComponent findComponent(UIComponent base, String id)

Komponens attribútum beállítása

public static void decorateAttribute(UIComponent component, String attribute, String value)

Komponens frissítésének indítása szerver oldalról

FacesContext fc = FacesContext.getCurrentInstance();
UIComponent uiTimeline = fc.getViewRoot().findComponent(id);
if (uiTimeline instanceof Timeline) {                
    RequestContext.getCurrentInstance().update(id);
}
FacesContext.getCurrentInstance().getPartialViewContext().getRenderIds().add(id);

Kliens oldali JavaScript futtatása

RequestContext requestContext = RequestContext.getCurrentInstance();
requestContext.addCallbackParam(“saved”, true);  
requestContext.execute("PF('overlapEventsWdgt').show()"); 

kliens oldalon

function handleComplete(xhr, status, args) {
  var saved = args.saved;
}
<p:commandButton value=”Submit” oncomplete=”handleComplete(xhr, status, args)actionListener=”#{bean.save}/>