...
SCL-3013 Fixed StartupParameterAppServerServiceManager leaving valid AppServer handle when Connect fails
Description:
We have fixed a minor issue where the StartupParameterAppServerServiceManager implementation left an unconnected SERVER handle in memory.
As only a single SERVER handle was left back, this was more confusing in the SessionInfo Dialog as it appeared an AppServer handle was there. THis was not a severe memory leak as it was guaranteed to be only a single handle.
SCL-3017 Removed frameworkloader entry from .restapplicationsettings
Description:
The default .restapplicationsettings file provided by Consultingwerk contained an frameworkloader entry referencing an demo implementation. As the .restapplicationsettings file is typically not used for GUI sessions this typically does not cause an issue unless customers are aiming for a configuration with only a single settings file for the GUI tooling and the AppServer backend.
SCL-3018 Fixed support for multiple filter fields in FilteredDsQueryString
Description:
There have been issues with handling multiple filter fields in the FilteredDsQueryString class. Those issues are resolved now.
SCL-3020 Remove erroneous code creating "nobody" principal from ServerSessionActivator
Description:
After the changes made in SCL-2818 code creating the "nobody" client principal was accidentally moved to the ServerSessionActivator constructor.
This code has been removed now.
Improvement
SCL-2985 TableModel_Generated class now optionally supports customization of property SET
Description:
The Business Entity Designer now optionally generates events which allow the customization of the SET of properties when generating TableModel classes.
The generation of the events is controlled on a field by field basis based throug the "ModelClassGenerator.FieldChangedEvent" custom field property.
- "no": no customization of the property SET supported
- "yes": customization through an event raised from the table model instance
When set to "yes", the DatasetModel generator will generate a <fieldname>Changed event, e.g. CustNumChanged in the TableModel_Generated class.
SCL-2995 Interface Generator for Calculated Fields of a Business Entity Table
Description:
The new plugin Consultingwerk.BusinessEntityDesigner.Plugins.CalculatedFieldsInterfaceGeneratorPlugin adds a new button to the Business Entity Designer which allows to generate interfaces for (optionally with read-only) properties matching the calculated fields of a Business Entity Table.
Those Interfaces may be useful when creating delegates for populating calculated fields.
SCL-3003 RESTful: Implemented option to enforce use of AMERICAN numeric format in URL's and request payload
Description:
The RestEntitiesWebHandler now provides an additional configuration setting through the .restapplicationsettings file:
"RestfulEntitiesEnforceAmericanSettings"
When set to "true", the session settings will be switched to american for date and numeric formats when processing the request and building the response. The session settings will be set to the AppServers initial configuration when processing the actual request to a Business Entity or Business Task so that the initial internationalization settings are in effect here.
SCL-3014 Implemented option via .restapplicationsettings to exclude count method from the JSDO catalog
Description:
When the "CountFunctionDisabled" setting in the .restapplicationsettings file is set to "TRUE" the JSDO Catalog will now also no longer contain the reference to the count function. In this case, the JSDO will not attempt to make the count request.
SCL-3019 Improved handling of duplicate classes in RestResourceService
Description:
We have improved the handling when the RestRessourceService encountered the same class name twice. This was typically the case when the .classpath file was misconfigured or the wrong .classpath file was used.
To support cleanup of the mis-configuration, a clear error message is now raised.
SCL-3021 Performance improvements when instantiating the AuthorizationClient
Description:
We have improved the initialization of the AuthorizationClient class in case there were many security objects defined.
New Feature
SCL-3022 Added a Palette or Toolbox to the Repository Viewer Designer
Description:
We have added support for a palette or toolbox for commonly used components to the Viewer Designer of the SmartFramework repository.
Using the .applicationsettings file, it is now possible to defined multiple JSON files with entries for the palette:
Code Block | ||
---|---|---|
| ||
"ViewerDesignerPaletteDefinitions": {
"Default": "Consultingwerk/Windows/Framework/Repository/Object/Palette/viewer-default-components.json"
}
|
Those files can define an array of groups each with an array of components. Currently only the "ribbon" style is supported.
Code Block | ||
---|---|---|
| ||
[
{
"label": "Common Components",
"style": "ribbon",
"components": [
{
"label": "Button",
"component": "Button",
"image": "Consultingwerk/Windows/Framework/Repository/Object/Palette/Button.png"
},
{
"label": "GroupBox",
"component": "GroupBox",
"image": "Consultingwerk/Windows/Framework/Repository/Object/Palette/GroupBox.png"
}
]
},
{
"label": "Data Fields",
"style": "ribbon",
"components": [
{
"label": "ComboBox",
"component": "ComboBox",
"image": "Consultingwerk/Windows/Framework/Repository/Object/Palette/DataField.png"
},
{
"label": "Simple Field",
"component": "DataField",
"image": "Consultingwerk/Windows/Framework/Repository/Object/Palette/DataField.png"
},
{
"label": "Editor",
"component": "EditorComponent",
"image": "Consultingwerk/Windows/Framework/Repository/Object/Palette/DataField.png"
},
{
"label": "Radioset",
"component": "Radioset",
"image": "Consultingwerk/Windows/Framework/Repository/Object/Palette/DataField.png"
},
{
"label": "Text",
"component": "TextWidget",
"image": "Consultingwerk/Windows/Framework/Repository/Object/Palette/DataField.png"
}
]
}
]
|
...