Versions Compared

Key

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

...

SCL-3330 FIxed issue resolving class names for Rest Resources when r-code is located in a PL file

Description:

We have fixed another issue that was causing problems parsing annotations for Business Entities and Business Tasks located in a PL file.

SCL-3333 Fixed issue where the Swagger file for RESTful Entities was showing the actual method name instead of URL

Description:

We have resolved an issue with the URL of invokable methods in the Swagger file. This was under certain conditions shown based on the actual method name and not the URL defined for the method. Result was that Swagger failed issuing the call to those methods correctly. This issue is resolved now.

SCL-3337 SmartDynamicFilter failed to render optional filter fields when two fields had the same label

Description:

We have resolved an issue with the SmartDynamicFilter control. The control was failing to render optional fields, when two or more field had the same label defined.
The issue is now resolved.

Improvement

SCL-3281 Improved FrameParser for Widgets without explicit positions

Description:

WE have improved the FrameParser class for ABL FRAME definitions without explicit positions given for widgets/fields.

SCL-3315 Added optional parameter for compare mode to BufferHelper:CompareBuffer method

Description:

WE have not implemented the ability to control if the BufferHelper:CompareBuffer method uses the field's STRING-VALUE or BUFFER-VALUE. The comparison using the STRING-VALUE remains the default, as this was the previous behavior.

Code Block
languageabl

/**
 * Purpose: Compare to records field by field and returns
 *          the list of different fields, performs case-sensitive comparison of
 *          character and clob fields. Provides the option of comparing the
 *          BUFFER-VALUE instead of STRING-VALUE
 * Notes:   Only processes fields that are on both buffers
 * @param phBuffer1 The handle of the first buffer
 * @param phBuffer2 The handle of the second buffer
 * @param poCompareMode The compare mode of the method, StringValue or BufferValue. CLOB fields will always be compared using the BUFFER-VALUE
 * @return Comma delimited list of field names with differences
 */
METHOD PUBLIC STATIC CHARACTER BufferCompare (phBuffer1 AS HANDLE,
                                              phBuffer2 AS HANDLE,
                                              poCompareMode AS BufferCompareModeEnum):

...

SCL-3334 Implemented Support for FetchDataRequest's CustomContext in SmartComboEditor

Description:

We have implemented support for the FetchDataRequests's CustomContext property in the SmartComboEditor control. The Control now has a new Property that allows to set the CustomContext of the FetchDataRequest.

SCL-3335 Implemented support for the Responsive Orientation on Smart Split View

Description:

We have added to new attributes to the Split View component in the repository:
- ResponsiveOrientation-Horizontal
- ResponsiveOrientation-Vertical
Based on t-shirt sizes these attributes allow to control the responsive behavior of the split view component when rendered to the Angular UI.

SCL-3336 Fixed grouping behavior in the Repository property grid

Description:

When grouping for Property or Event in the repository properties grids, the group-by column has not been re-resolved when switching to a different component. This might have caused incorrect grouping shown in the grid.
This issue is resolved now.

SCL-3338 Added property to SmartHttpClient to allow suppressing of error handling

Description:

We have added a new property SuppressErrorHandling to the Smart[ HTTP Client| HTTP Client] that allows to control if error handling should be suppressed. When se to TRUE the Smart[ HTTP Client| HTTP Client] will return the response of an HTTP request to the caller also when it's status code is >= 400. When it's set to FALSE the Smart[ HTTP Client| HTTP Client] continues to throw errors to the caller.

SCL-3339 Message dialog for validate data-source query now has a green checkmark when Query is validated successfully

Description:

To improve the appearance the message dialog shown when a DATA-SOURCE query in the Business Entity Designer is validated successfully is shown with a green checkmark instead of the standard info icon.

SCL-3340 Enforce early initialization of DynamicBusinessEntityRepository

Description:

When services have been loaded in an incorrect order, the DynamicBusinessEntityRepository might have had to return the dynamic business entities before it has been initialized by the ServiceLoader.
This issue has been fixed. The method GetRestAddresses is now capable of forcing initialization of the service when needed.

Task

SCL-3305 Made methods PerformIntegrityCheck and DeleteOrphanRecord of SmartRepositoryIntegrityCheckTask JSDO callable

Description:

We have made the methods PerformIntegrityCheck and DeleteOrphanRecord of the SmartRepositoryIntegrityCheckTask invokable through the JSDO service interface. This is a preparation for implementing feature SFRBO-170.