Versions Compared

Key

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

...

SCL-4457 UltraTreeColumnResizeHelper now resizing columns properly when double-clicking between two cells

Description:

We have resolved an issue in the Consultingwerk.Windows.Util.UltraTreeColumnResizeHelper class that was causing the component to only resize the columns in the current ColumnSet when resizing by double-clicking between two cells. Double-clicking between two cells behaves now like resizing columns by dragging the cell border.

SCL-4544 Fixed issue issue opening visual MetaGrid designer

Description:

We have fixed a minor regression causing an invalid handle error while opening the visual designer for MetaGrid object masters.

Improvement

SCL-3923 Implemented control if buttons are rendered in Desktop or Web

Description:

Toolbar/Ribbon Buttons defined in the ToolbarButtons instance property have been rendered on the web also when those buttons have not been defined in the JSON files with the button definitions. This behavior has changed. Buttons are not only rendered on Desktop or web when they are defined in the respective JSON files. This gives a developer now full control about which buttons are rendered to web and desktop.

SCL-4470 Implemented repository-defined server-side event handler to GUI for .NET

Description:

We have now implemented server-side event handler that are registered in the repository. Server side event handler are specified using the prefix “server:” followed by the backend handler class name, another colon and the method name.

Methods are expected to receive the dataset as an input-output parameter along with an instance of the Consultingwerk.CommonUi.EventHandlerParameter class.

The return value of the server-side event handler method is an instance of the Consultingwerk.CommonUi.UiControl class.

For lookups’s we’re supporting this on:

* AfterPerformLookup (after lookup performed a search because the user typed a value in the field)
* Leave
* LookupComplete (after the lookup dialog has returned a value)
* LookupKeyValueChanged
* Validating (Cancelable)
* ValueChanged

For Buttons:

* Click

For Combo, Field, Editor, Radioset:

* Leave
* Validating (Cancelable)
* ValueChanged

SCL-4510 Added support for combo-box list-items and list-item-pairs to UiControl

Description:

We have extended the UiControl return object of server-side event handler with support for setting list-items and list-item-pairs of combo-boxes.

SCL-4521 Integrated Angular WebApp into Repository Designer Tooling

Description:

The Repository Designer now supports launching the Angular Web Application in an integrated CefSharp web browser.

The feature requires a few settings in the .applicationsetting file:

* RepositoryDesigner.Plugins.0 : Consultingwerk.Windows.Framework.Repository.Object.GenerateLogicObjectPlugin
* RepositoryDesigner.Plugins.1 : Consultingwerk.Windows.Framework.Repository.AngularPreview.AngularPreviewSmartObjectMasterFormPlugin
* RepositoryDesigner.AngularPreview.WebAppUrl : Url of the Angular Web Application

SCL-4527 Security Assignment Verification now shows restricted/unrestricted for each user group

Description:

The Security Assignment Verification has been enhanced. The list of user groups now displays also if the requested security item is restricted or unrestricted for every user group of the user.

SCL-4532 Added "Add Page" items to pages combo in Repository Designer

Description:

We have added and “add page” item to the combo-box of pages in the repository designer object instances viewer. When this item is selected, the developer can add a new page to the form without switching to the Pages tab page.

SCL-4542 Added server-side event handler for viewer Initializing event

Description:

We have introduced a new Initializing event to the viewer that allows to call into a server-side event handler.

SCL-4545 Resolved unqualified references to Flags Enum

Description:

We have resolved unqualified references to the Flags Enum by added the Progress.Reflect package in the source code to prevent issues with compiling a customers application when the application database is connected.

SCL-4546 Package Browser dialog now allows to navigate to child-nodes when filtering

Description:

When filtering the package browser dialog, previously only allowed to navigated to the matching nodes and parent nodes. However if may also be desired or useful to navigate to child nodes.

SCL-4548 Server side event handler in Viewer when Data source current changed

Description:

When the SmartDataSource has a new record

* navigation to different record
* Add or Copy
* No record available

we are now able to call into a server side event handler. As part of the event args we provide the record status

* Available
* NotAvailable
* Add
* Copy

with the event args.

SCL-4549 Added Form name and Viewer name to event args of server-side event handler

Description:

We have added the names of the form and the viewer to the Event Args of a server-side event handler, allowing to react on the origin of an event in a server-side event handler.

New Feature

SCL-4234 FieldRenderer now processes the format phrase for all Data-Types

Description:

The field renderer now processes the Format phrase for all field data types. For CHARACTER fields the format phrase is translated into the MaxLength attribute of the UltraTextEditor.

SCL-4309 Updated CEF to latest for HighDPI support

Description:

We have updated the CefSharp libraries to version 126. This version does among other issues resolve HighDPI compatibility issues.

Task

SCL-4550 Providing formName in Smart Form JSON Layouts

Description:

As part of rendering Forms for the Angular UI, we’re now providing the Form name as part of the JSON layout.