Namespace: Consultingwerk.Windows.Framework.Repository.Rendering.Viewer
Class 
LazyLoadingViewerControl Copy to Clipboard
Parent classes:
Inherits: Consultingwerk.SmartComponents.Base.SmartViewerControl
Implements: Consultingwerk.SmartComponents.Interfaces.Design.IDesignDataTarget, Consultingwerk.SmartComponents.Interfaces.Design.IDesignGroupAssignSource, Consultingwerk.SmartComponents.Interfaces.Design.IDesignToolbarTarget, Consultingwerk.SmartComponents.Interfaces.Design.IDesignViewerControl, Consultingwerk.SmartComponents.Interfaces.ISmartViewerControl, Consultingwerk.SmartComponents.Base.IAlwaysEnabledControl, Consultingwerk.SmartComponents.Interfaces.ICheckOkToClose, Consultingwerk.SmartComponents.Interfaces.IHandlesServerEvents, IHasDesignerVerbs, Consultingwerk.SmartComponents.Interfaces.ISaveChangesOnDeactivateForm, Consultingwerk.SmartComponents.Interfaces.ISmartDataTarget, Consultingwerk.SmartComponents.Interfaces.ISmartGroupAssignSource, Consultingwerk.SmartComponents.Interfaces.ISmartGroupAssignTarget, Consultingwerk.SmartComponents.Interfaces.ISmartTableIOTarget, Consultingwerk.SmartComponents.Interfaces.ISmartToolbarTarget, System.ComponentModel.ISupportInitialize

File:LazyLoadingViewerControl
Purpose:Implements lazy loading of dynamic SmartViewerControl
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Fri Nov 08 19:41:52 CET 2019



Top Method Summary
Options Name Purpose
InitializeTableIOStateFromGroupAssignSource () Initializes the TableIO State of a group assign viewer
OnLoad (EventArgs) Raises the Load event
PageInitializingHandler (Object, PageInitializingEventArgs) Event handler for the PageInitializingHandler of the form
PrepareRendering (ITabFolderParent, IContainer, dataset-handle, character, character, character) Prepares the rendering of the viewer
RegisterHiddenControl (Control) Register a hidden control
RenderViewer () Renders the Dynamic Viewer
TimerTick (Object, EventArgs) Event handler for the Visible Changed event of the LazyLoadingViewerControl
VisibleChangedHandler (Object, EventArgs) Event handler for the Visible Changed event of the LazyLoadingViewerControl


Method Detail
Top

InitializeTableIOStateFromGroupAssignSource ()

Purpose: Initializes the TableIO State of a group assign viewer
Notes:

Top

OnLoad (EventArgs)

Purpose: Raises the Load event
Notes:

Parameters:
e System.EventArgs
The System.EventArgs with the data for this event
Top

PageInitializingHandler (Object, PageInitializingEventArgs)

Purpose: Event handler for the PageInitializingHandler of the form
Notes:

Parameters:
sender Progress.Lang.Object
The reference to the object that raised the event
e Consultingwerk.Windows.Framework.Repository.Rendering.Form.PageInitializingEventArgs
The PageInitializingEventArgs with the data for this event
Top

PrepareRendering (ITabFolderParent, IContainer, dataset-handle, character, character, character)

Purpose: Prepares the rendering of the viewer
Notes:

Parameters:
poParent Consultingwerk.Windows.Framework.Repository.Rendering.ITabFolderParent
The reference to the DynamicForm or DynamicControlGroup
poComponents System.ComponentModel.IContainer
The reference to the components container
phRepositoryData DATASET-HANDLE
The DATASET-HANDLE of the ProDataset with the repository data (deep copy)
pcObjectMasterGuid CHARACTER
The GUID of the Object master (Viewer)
pcObjectInstanceGuid CHARACTER
The GUID of the Object instance (Viewer)
pcPageGuid CHARACTER
The GUID of the page containing the viewer
Top

RegisterHiddenControl (Control)

Purpose: Register a hidden control
Notes: Hidden Controls are rendered Visible but Hidden at the end of the Viewer's
OnLoad method - to allow data-binding to be initialized

Parameters:
poControl System.Windows.Forms.Control
The Control to register as hidden
Top

RenderViewer ()

Purpose: Renders the Dynamic Viewer
Notes:

Top

TimerTick (Object, EventArgs)

Purpose: Event handler for the Visible Changed event of the LazyLoadingViewerControl
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.EventArgs
The System.EventArgs with the data for this event
Top

VisibleChangedHandler (Object, EventArgs)

Purpose: Event handler for the Visible Changed event of the LazyLoadingViewerControl
Notes:

Parameters:
sender System.Object
The reference to the object that raised the event
e System.EventArgs
The System.EventArgs with the data for this event


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       30.03.2026 11:15:29