Top Method Summary
Options Name Purpose
ApplyDefaultColumnFormat (Column, handle) Applies the default format for DATE, DATETIME and DATETIME-TZ columns
CHARACTER GetDefaultColumnWidth (character) Returns the default width of a grid column based on the format
Progress.Json.ObjectModel.JsonObject GetDetailTemplate (character) Returns the Detail Template
CHARACTER GetTranslation (character, character, character) Returns a translated string
LOGICAL IsLinkColumn (handle) Returns if a grid column is to be rendered as a link column
Progress.Json.ObjectModel.JsonObject RenderColumnEditor (handle, handle, handle, handle, character) Renders an embedded editor
RenderColumnHeaderButtons (Column, handle) Renders the column header buttons based on comma delimited attribute values
Progress.Json.ObjectModel.JsonObject RenderComponentToJson (character, handle, handle) Renders a component to JSON
RenderDataSourceColumns (KendoGrid, handle, character, character, character, character, IFieldAuthorizationProvider) Renders the fields of the data source tables that are not part of the grid design as hidden columns
RenderDoubleClickAction (JsonObject, handle, logical) Renders the DoubleClickAction attribute
Progress.Json.ObjectModel.JsonObject RenderDynamicGridToJson (character) Renders the grid template to JSON
Progress.Json.ObjectModel.JsonObject RenderDynamicGridToJson (handle) Renders the grid template
Progress.Json.ObjectModel.JsonObject RenderGridLayout (character, handle, handle) Renders the Grid Layout based on the repository data

Top Constructor Summary
Options Name Purpose
GridWebRendering () Static constructor for the GridWebRendering class


Method Detail
Top

ApplyDefaultColumnFormat (Column, handle)

Purpose: Applies the default format for DATE, DATETIME and DATETIME-TZ columns
Notes: The formats are provided by the IDateFormatProvider service. Columns
of any other data type are left unchanged

Parameters:
poColumn Consultingwerk.Web.Kendo.Grid.Column
The Column to apply the default format to
phBufferField HANDLE
The handle of the buffer field the column is rendered for
Top

CHARACTER GetDefaultColumnWidth (character)

Purpose: Returns the default width of a grid column based on the format
Notes: The width is derived from the pixel width of the format and is
limited to the range from 100 to 500 pixels

Parameters:
pcFormat CHARACTER
The format to derive the column width from
Returns CHARACTER
The character value with the default width of the column
Top

Progress.Json.ObjectModel.JsonObject GetDetailTemplate (character)

Purpose: Returns the Detail Template
Notes:

Parameters:
pcDetailTemplate CHARACTER
The name of the detail template
Returns Progress.Json.ObjectModel.JsonObject
The JsonObject representing the detail template
Top

CHARACTER GetTranslation (character, character, character)

Purpose: Returns a translated string
Notes:

Parameters:
pcScope CHARACTER
The translation scope
pcKey CHARACTER
The translation key
pcDefault CHARACTER
The default text - when no translation is available
Returns CHARACTER
The Translated text
Top

LOGICAL IsLinkColumn (handle)

Purpose: Returns if a grid column is to be rendered as a link column
Notes: SCL-5435 - a column is rendered as a link column either based on
the InputType attribute (the "url" value used by the Viewer
rendering, or "link") or based on a VIEW-AS phrase of "link",
following the pattern of the badge column rendering

Parameters:
phColumnAttributes HANDLE
The record buffer with the column attributes
Returns LOGICAL
Logical value indicating if the column is rendered as a link column
Top

Progress.Json.ObjectModel.JsonObject RenderColumnEditor (handle, handle, handle, handle, character)

Purpose: Renders an embedded editor
Notes:

Parameters:
hColumnInstanceBuffer HANDLE
The handle of the column instance buffer
hColumnAttributes HANDLE
The handle of the attributes buffer
phRepositoryData HANDLE
The handle of the ProDataset with the repository data
phDataset HANDLE
The handle of the dataset of the design time data-source
pcTables CHARACTER
The name of the tables of the design time data-source
Returns Progress.Json.ObjectModel.JsonObject
The JsonObject with the repository data
Top

RenderColumnHeaderButtons (Column, handle)

Purpose: Renders the column header buttons based on comma delimited attribute values
Notes:

Parameters:
poColumn Consultingwerk.Web.Kendo.Grid.Column
The column instance to attach the headerButtons array to
phColumnAttributes HANDLE
The record buffer with the column attributes
Top

Progress.Json.ObjectModel.JsonObject RenderComponentToJson (character, handle, handle)

Purpose: Renders a component to JSON
Notes:

Parameters:
pcObjectInstanceGuid CHARACTER
The GUID of the current object instance
phAttributesBuffer HANDLE
The record buffer with the object attributes
phRepositoryData HANDLE
The repository data to render (ProDataset)
Returns Progress.Json.ObjectModel.JsonObject
The JSON object describing the component
Top

RenderDataSourceColumns (KendoGrid, handle, character, character, character, character, IFieldAuthorizationProvider)

Purpose: Renders the fields of the data source tables that are not part of
the grid design as hidden columns
Notes: SCL-5784 - the columns are rendered hidden and remain available in
the column chooser of the grid, so that users can bring in columns
beyond the ones placed in the grid design. Fields restricted by
field security, serialize-hidden fields and array fields are not
rendered. The columns are not editable

Parameters:
poGrid Consultingwerk.Web.Kendo.Grid.KendoGrid
The KendoGrid to add the columns to
phDataset HANDLE
The handle of the ProDataset of the Business Entity
pcTables CHARACTER
The comma-delimited list of the tables of the data source (EntityTable and EntityView)
pcEntityTable CHARACTER
The name of the primary table of the data source
pcRenderedFields CHARACTER
The comma-delimited list of the field models already rendered as columns
pcTranslationScope CHARACTER
The translation scope for the column labels, may be empty
poFieldAuthorizationProvider Consultingwerk.Framework.Authorization.IFieldAuthorizationProvider
The reference to the IFieldAuthorizationProvider, may be invalid
Top

RenderDoubleClickAction (JsonObject, handle, logical)

Purpose: Renders the DoubleClickAction attribute
Notes:

Parameters:
poOptions Progress.Json.ObjectModel.JsonObject
The componentsOptions JSON object
phAttributesBuffer HANDLE
The repository attributes buffer
plUpdatableGrid LOGICAL
Logical vale indicating if the grid is updatable
Top

Progress.Json.ObjectModel.JsonObject RenderDynamicGridToJson (character)

Purpose: Renders the grid template to JSON
Notes:

Parameters:
pcObjectName CHARACTER
The repository object name of render
Returns Progress.Json.ObjectModel.JsonObject
The Angular viewer template as a JSON Objet
Top

Progress.Json.ObjectModel.JsonObject RenderDynamicGridToJson (handle)

Purpose: Renders the grid template
Notes:

Parameters:
phRepositoryData HANDLE
The repository data to render (ProDataset)
Returns Progress.Json.ObjectModel.JsonObject
The Angular viewer template
Top

Progress.Json.ObjectModel.JsonObject RenderGridLayout (character, handle, handle)

Purpose: Renders the Grid Layout based on the repository data
Notes:

Parameters:
pcObjectInstanceGuid CHARACTER
The GUID of the current object instance
phAttributesBuffer HANDLE
The record buffer with the object attributes
phRepositoryData HANDLE
The repository data to render (ProDataset)
Returns Progress.Json.ObjectModel.JsonObject
The JSON object describing the component


Constructor Detail
Top

STATIC GridWebRendering ()

Purpose: Static constructor for the GridWebRendering class
Notes:



©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       19.09.2026 10:20:32