response.addDelayedElement(this, context.component(), context.elementID());
response.addDelayedElement(this, component, elementID);
  public WOActionResults invokeAction(WORequest request, WOContext context) {    Object result = null;    if (AjaxUtils.shouldHandleRequest(request, context, _containerID(context))) {      Object childrenResult = null;      if (_invokeChildrenBeforeHandleRequest()) {        childrenResult = super.invokeAction(request, context);      }      AjaxResponse response = AjaxUtils.createResponse(request, context);      if (_isDelayedElement()) {    	  response.addDelayedElement(this, context.component(), context.elementID());      }      else {    	  result = handleRequest(request, context);      }      if (_invokeChildrenAfterHandleRequest()) {        childrenResult = super.invokeAction(request, context);      }      if (result == null) {        result = childrenResult;      }      AjaxUtils.updateMutableUserInfoWithAjaxInfo(context);    }    else if (hasChildrenElements()) {      result = super.invokeAction(request, context);    }    return (WOActionResults) result;  }