* Registers components to auto update before rendering
*/
public class AutoUpdateComponentListener implements SystemEventListener {
public void processEvent(SystemEvent cse) throws AbortProcessingException {
AutoUpdatable component = (AutoUpdatable) cse.getSource();
FacesContext context = FacesContext.getCurrentInstance();
if(component.isAutoUpdate() && context.isPostback()) {
if (!RequestContext.getCurrentInstance().isIgnoreAutoUpdate()) {
context.getPartialViewContext().getRenderIds().add(component.getClientId(context));
}
}
}