protected void processSmoothlyUpdateable(FacesContext facesContext,UIComponent component){
// If parent component is smoothly updateable, it has no sense to add the current child to
// the bridge for client side update. The parent will be updated and then all its children.
if(!isParentSmoothlyUpdateable(component)){
if (component instanceof SmoothlyUpdateable) {
SmoothlyUpdateable smoothlyUpdateable = (SmoothlyUpdateable) component;
if (smoothlyUpdateable.needsUpdate()) {
Bridge bridge = XulUtils.getBridge();
Zone zone = new Zone(component.getClientId(facesContext));
if (log.isDebugEnabled()) {
log.debug("Add UpdateZoneCommand for DOM zone " + zone.getNodeId());
}