Region :: addRegion - Add/Create Region
The function returns a region identifier (number), which may be used for performing further region operations by calling an appropriate region constructor. After changing a list definition by adding columns or regions, the region has to be refreshed by calling refresh() .
The region identifier is either the resource identity for the region definition (in case the region has been created from an external resource defined in a resource database) or the internal column identifier returned from the ControlContext::addRegion() function.
Implementation details
New sub-regions might be created from within the application for list or tree controls. New sub-regions are appended at the end of the sub-region list of the parent region. Sub regions can be added to a region also by calling replaceRegions() .
In order to ceate top regions, ControlContext ::addRegion() has to be called.
The function adds a region for displaying data from the data source passed in sAccessPath . When the data source is a collection, bCollection has to be set to true . The type of data reference is passed in eDataReferenceType .
In order to display a region label, an appropriate text might be passed in sLabel .
- sAccessPath - Data access path
- bCollection
- Data source refers to a collection
A referenced data source or path refers to a collection ( true ), which might also be a single reference.
- bAutoSelect
- Position instance automatically
In order to select the first instance in a collection, this option needs to be set to true . When passing false , the selection in the data source property remains unchanged.
- sLabel
- Control label
The label (caption) is passed as string.
- eDataReferenceType
- Type of data reference
The reference type allows choosing between different ways of accessing a data source.