Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Further details: log4j CVE-2021-44228

OpenEdge 12.6 support!

We are pleased to announce that we are not aware of any issues using the SmartComponent Library on OpenEdge 12.6. We hereby declare OpenEdge 12.6 fully supported for the SmartComponent Library as of the release of  October 4th 2022.

OpenEdge 12.2 support!

We are pleased to announce that we are not aware of any issues using the SmartComponent Library on OpenEdge 12.2. We hereby declare OpenEdge 12.2 fully supported for the SmartComponent Library as of the release of April 09th 2020.

...

SCL-3862 Lookup Renderer used Viewer's BindingSource to determine Lookup field data-types

Description:

The Lookup Renderer of the GUI for .NET Repository has been using the binding source of the viewer that contains a lookup control to determine the data-type (and thus the default filter operators) of columns in the Lookup’s grid.

This has been changed now. When the lookup does not have the LookupDialogFilterOperators property set in the repository, we’ll be retrieving the lookup’s Business Entities dataset definition to determine the data-types and the default operator per field.

SCL-3870 Imported SmartGroup records have been assigned new GUID values during import using the GenericDataImporter

Description:

We have resolved an issue when importing SmartGroup records using the GenericDataImporter class. The SmartGroup records are no longer receiving a new GUID value whenever they are exported and imported into an environment.

SCL-3878 Fixed issue in Business Entity Tester

Description:

The Business Entity Tester of the Business Entity Designer was typically calling twice into the RetreiveData method of the SmartBusinessEntityAdapter and thus retrieving data twice from the Business Entity. This was caused by the SetQuerySort calling into RetrieveData. This issue has been fixed.

SCL-3879 Fixed issue in Validate:IsInRange method

Description:

We have fixed an issue in the IsInRange method of the Validate/ValidationHelper class. While expecting DECIMAL values for comparison the method has been testing for the INTEGER datatype.

This issue has been fixed.

Improvement

SCL-3852 SCL-PASOE GUI now launches _progres directly instead of via scl-pasoe.cmd

Description:

The PASOE Control GUI now launches the _progres session issuing the oemanager requests directly instead of through the batch files in the SmartComponent Library code base. This is to avoid issues in environments where developers are not allowed to execute scripts except from specific locations.

SCL-3854 Added support for import and export of SchedulerJobPlans using the GenericDataImporter

Description:

We have enabled the export and import of scheduler job plans from the SchedulerJobPanBusinessEntity using the GenericDataImporter.

SCL-3855 Added GUI rendering support for StyleSetName

Description:

We’ve added support for the StyleSetName property in GUI for .NET rendering. The property is used in relation to the Infragistics AppStylist framework.

SCL-3856 Added method to DynamicForm to locate rendered forms of a certain repository master

Description:

We’ve added a new method of the DynamicForm class that returns all running instances of a given Form repository master.

No Format
    /**
     * Purpose: Returns a list of DynamicForms of the given object master
     * Notes:
     * @param pcObjectMasterName The name of the repository object master to locate
     * @return The .NET Generic List of Form instances
     */
    METHOD PUBLIC STATIC "System.Collections.Generic.List<Progress.Windows.Form>" FindDynamicFormInstances (pcObjectMasterName AS CHARACTER):

...

SCL-3857 Implemented support for GenericDataImporter in EntityFieldMappingBusinessEntity

Description:

We’ve added support for exporting and importing data using the GenericDataImporter for the EntityFieldMappingBusinessEntity.

SCL-3858 Allowing GET access to TableModel's QueryExpression property

Description:

We’re not exposing the QueryExpressions populated by a TableModel’s Filter methods through the QueryExpressions property.

SCL-3859 Created an API in IAppStylistService to return all Style library files

Description:

We have added a new method GetStyleLibraries() to the IAppStylistService interface. This method returns an Infragistics Value list with the names and full pathnames of the .isl files present in the folder configured to contain the style library files.

No Format
    /**
     * Purpose: Returns a Value List with the available style sets
     * Notes:
     * @return The ValueList with the Styles
     */
    METHOD PUBLIC ValueList GetStyleLibraries().

...

SCL-3860 Exposing IconFileName and IconFileNameWeb on DynamicForm

Description:

We’re now exposing the IconFileName and IconFileNameWeb as properties on the DynamicForm instance. This allows developers to use those attributes for custom styling.

SCL-3863 Introduced scaling factors in GUI for .NET Rendering

Description:

Similar to the pixel-perfect rendering for viewers in the Angular Web UI we now support scaling factors for X, Y, Width and Height. Developers can set the Scaling factors as static properties of the Consultingwerk.SmartFramework.Repository.WindowsRenderingScalingFactors class ( http://help.consultingwerkcloud.com/smartcomponent_library/release/Consultingwerk.SmartFramework.Repository.WindowsRenderingScalingFactors.html ).

SCL-3864 JsonHelper:MergeObjects now supports different NUMBER data types

Description:

The JsonHelper method MergeObjects has now been enhanced to support different NUMBER data types - so that is distinguishes between INT64, DECIMAL and INTEGER.

SCL-3865 Added support for setting Anchor styles in the Repository

Description:

We have added support for setting the Anchor Styles of Controls in a MetaViewer for GUI for .NET rendering.

SCL-3867 Introduced "UltraPanel" ViewerStyle

Description:

We have introduced a new ViewerStyle “UltraPanel” for the MetaViewer rendering to GUI for .NET. This viewer style renders the viewer contents into an UltraPanel control for better support of Infragistics AppStyling.

SCL-3868 Lookup Dialog should now supports LOGICAL filter with tri-state-checkbox

Description:

The Lookup Dialog of the SmartBusinessEntityLookup Control now supports filtering for LOGICAL fields using a tri-state checkbox (TRUE/FALSE/not filtered)..

SCL-3877 Throwing an error if InitializeUiCulture results in an invalid culture

Description:

When an invalid .NET culture identifier is passed to the InitializeUiCulture method of the UserInterfaceLanguageManager class we’re now raising a runtime error.

New Feature

SCL-3448 Template Scripts for SmartFramework data import/export

Description:

We have released a set of scripts to support the maintenance and versioning of the data in the SmartFramework repository on our documentation website: https://consultingwerk.atlassian.net/wiki/spaces/SCL/pages/1894449153/Template+Scripts+for+SmartFramework+data+import+export

SCL-3734 Help-Service in GUI for .NET Rendering

Description:

We have added a new property HelpUrl to the components of a Form in the SmartFramework repository. When rendering to GUI for .NET this property is used to link focussed components to a help page on the internet (Wiki location). When the user presses the F1 Key we’re opening the help page associated with the closes control to the focussed control that has a HelpUrl defined.

SCL-3866 Added support for "Dirty" flag on SmartWindowForm

Description:

We have added support for a “dirty” flag on the SmartWindowForm. The dirty flag allows to provide a visual cue to the user when a window is in update mode.

Support for the DirtyFlag is enabled using the SupportsDirtyState property of the SmartWindowForm (repository supported). The dirty flag is by default indicated by adding an asterisk (star) to the window title. By overriding the method DisplayDirtyState() developers can implement different visualization styles based on the DirtyState property of the SmartWindowForm.

SCL-3880 Optional Toolbar Button Rendering with Label

Description:

We’re now supporting the rendering of toolbar buttons with image and text in the GUI for .NET repository. The rendering of the label is based on the displayLabelOnToolbar logical property in the JSON button definition.

SCL-3881 Implemented Service to manipulate Labels of Fields in rendered Viewer

Description:

We have implemented the new service Consultingwerk.Windows.Framework.Repository.Rendering.Viewer.ILabelCustomizer in the GUI for .NET rendering engine. This service can be used to influence the rendering of Control labels by implementing the following method:

No Format
/**
 * Purpose: Customizes a Label
 * Notes:
 * @param poLabel The reference to the Label control
 * @param poControl The reference to the Control
 * @param phAttributes The handle of the buffer with the attributes of the Control
 */
METHOD PUBLIC VOID CustomizeLabel (poLabel AS UltraLabel,
                                   poControl AS Control,
                                   phAttributes AS HANDLE) .

...