anchor.diff:      FCss: string;
       FGridOptions: TIWBSGridOptions;
       FFormType: TIWBSFormType;
  +    FRegionDIV: TIWHTMLTag;
     protected
  -    procedure SetGridOptions(const Value: TIWBSGridOptions);
  +    function ContainerPrefix: string; override;
       function InitContainerContext(AWebApplication: TIWApplication): TIWContainerContext; override;
  +    procedure InternalRenderComponents(AContainerContext: TIWContainerContext; APageContext: TIWBasePageContext; ABuffer: TIWRenderStream);
       procedure RenderComponents(AContainerContext: TIWContainerContext; APageContext: TIWBasePageContext); override;
       function RenderCSSClass(AComponentContext: TIWCompContext): string; override;
       function RenderHTML(AContext: TIWCompContext): TIWHTMLTag; override;
  +    procedure SetGridOptions(const Value: TIWBSGridOptions);
       property BSFormType: TIWBSFormType read FFormType write FFormType default bsftNoForm;
     public
       constructor Create(AOwner: TComponent); override;
       destructor Destroy; override;
  +    procedure AsyncRenderContent;
     published
       property BSChildRenderOptions: TIWBSChildRenderOptions read FChildRenderOptions write FChildRenderOptions default [bschDisablePosition, bschDisableSize];
       property BSGridOptions: TIWBSGridOptions read FGridOptions write SetGridOptions;
  
positive.code:     Self.LayoutMgr := TIWBSLayoutMgr.Create(Self);
      TIWBSLayoutMgr(Self.LayoutMgr).BSFormType := FFormType;
    end;
    Self.LayoutMgr.SetContainer(Self);
    Result.LayoutManager := Self.LayoutMgr;
  end;
  
  procedure TIWBSCustomRegion.RenderComponents(AContainerContext: TIWContainerContext; APageContext: TIWBasePageContext);
  begin
    IWBSDisableChildRenderOptions(Self, FChildRenderOptions);
    inherited;
  end;
  
  function TIWBSCustomRegion.RenderCSSClass(AComponentContext: TIWCompContext): string;
  
negative.code:   FFormType := bsftNoForm;
  
    ClipRegion := False;
  end;
  
  procedure TIWBSCustomRegion.AsyncRenderContent;
  var
    APageContext: TIWBasePageContext;
    AContainerContext: TIWContainerContext;
    LBuffer: TIWRenderStream;
    LScript: string;
  begin
    if not (ContainerContext.WebApplication.IsCallBack) or not (ContainerContext.WebApplication.ActiveForm is TIWForm) then
      Exit;
  
    APageContext := TIWForm(ContainerContext.WebApplication.ActiveForm).PageContext;
    AContainerContext := TIWContainerContext.Create(ContainerContext.WebApplication, CacheControls);
    LBuffer := TIWRenderStream.Create(True, True);
    try
      FRegionDiv.Contents.Clear;
  
      LayoutMgr.SetContainer(Self);
      InternalRenderComponents(AContainerContext, APageContext, LBuffer);
  
      LScript := LBuffer.AsString;
      LScript := RemoveCRLF(LScript);
      LScript := StringReplace(Lscript,'"','\"',[rfReplaceAll]);
      ContainerContext.WebApplication.CallBackResponse.AddJavaScriptToExecuteAsCDATA('$("#'+HTMLName+'").html("'+LScript+'");');
    finally
      LayoutMgr.SetContainer(nil);
      FreeAndNil(LBuffer);
      FreeAndNil(AContainerContext);
    end;
  end;
  
  destructor TIWBSCustomRegion.Destroy;
  