Page tree
Skip to end of metadata
Go to start of metadata

Hello there,

We are glad to inform you that the latest 2019.23 version of the SWAT Framework is out. Below is the list of issues that were part of this release.

SCL update

SCL updated to Release 11.3 #56626@2020-01-13 UTF-8

 

New Features

PriorityKeyAkioma Release NotesStatus
MediumSWAT-2817DocxFactory Node Service is now available as SWAT Node service. More details available here https://help.akiomacloud.de/display/AKDOC/DocxFactory+serviceDone

Improvements

PriorityKeyAkioma Release NotesStatus
MediumSWAT-2951Fixed an issue where the WaitCursor wasn't removed when the "Cancel" action was triggered.Done
MediumSWAT-2920Security improvement: applied encoding for html code also inside grid cells that are not of type link. The encoding is done on the UI, the values are stored in the DB decoded.DONE
MediumSWAT-2944Updated the return AD authentication with extra information: sAMAccountName, sAMAccountName@Given-Domain, userPrincipalNameDone
MediumSWAT-2937The checked attribute for the Toogle object was fixed and now works properly, returning the correct value (true/false) for the toogle object. It can be used also as a setter or as a getter. The isChecked attribute still remains as a getter, for backwards copatibility.Done
MediumSWAT-2935Now is available the getData() CLAPI method to for providing data from the dhx.data.pull.Done
MediumSWAT-2934New CLAPI methods are available for the Grid object:
  • getCellByRowAndCol
  • getColIndexById
  • handleProperties
  • addClass / removeClass
Check CLAPI documentation for details.
Done
MediumSWAT-2933New CLAPI functions are available for the panel object:
  • hideHeader() - will hide the panel`s header
  • showHeader() - will show the panel`s header
  • setHeight(x) - sets the height of the panel
  • setMinHeight(x) - sets the min-height of the panel
  • expand() - expands the panel
  • collapse() - collapses the panel
Done
MediumSWAT-2932Added new CLAPI methods for getting the top- and bottommost window: getBottommostWindow() and getTopmostWindow().Done
MediumSWAT-2931You can use the CLAPI method title() to get the window title. Ex: windowObj.title()Done
MediumSWAT-2930progressOn and progressOff functions are now available in CLAPI for the panel object.Done
MediumSWAT-2929In order to get the state (enabled/disabled) of a field inside a form, you can use the CLAPI method formObj.getFormFieldEnabled('myfield'). In this example "formObj" is the typescript object of the form which contains a field named myfield.Done
MediumSWAT-2928Added new CLAPI function to set readonly attribute of scheduler:
  • oScheduler.controller.setReadonly(true)
  • oScheduler.controller.setReadonly(false)
  • oScheduler.controller.setReadonly() ---> default value is false
Done
MediumSWAT-2927Added a new CLAPI method getFormData() for returning an object containing the form dataDone
MediumSWAT-2926CLAPI functions for handling the title and tooltip of the ribbon items are now available:
  • oRibbon.controller.getItemText('ribbonItemName')
  • oRibbon.controller.setItemText('ribbonItemName', 'new text here')
  • oRibbon.controller.getItemToolTip('ribbonItemName')
  • oRibbon.controller.setItemToolTip('ribbonItemName', 'new tooltip here')
Done
MediumSWAT-2924For enabling / disabling form items from CLAPI, you can use enableFormField('name') and disableFormField('name') methods.Done
MediumSWAT-2923Added read-only fields validation to AkiomaBusinessEntity during SaveChanges to modified records. Added AddReadOnlyFields method which takes a fieldList as a parameter (a comma separated entry list string) and appends them to the read-only fields. By default, the validation is disabled. In order to use it, you can call e.g. AddReadOnlyFields("SelfHdl") in your BE constructor.Done
LowestSWAT-2921Improvements to saveToServer and logoutUserProfile functions.Done
LowestSWAT-2904Enhancements and small refactoring in the Authentication process.Done
MediumSWAT-2896Cleanup setCallbacks in swatcustom / virtualViewer.Done
LowestSWAT-2887Removed hardcoded cellIndex when calling setCellExcellType in akioma.repositoryDone
MediumSWAT-2878Enhanced the refresh scheme with ignore linked data parameter. Added 3 new options/params in the refresh scheme definition: AddSkipRefresh, UpdateSkipRefresh and RemoveSkipRefresh.
These params are a comma separated list of table names which will be ignored/skipped upon refresh. Wildcards still work for the skipRefresh lists. If the developer want's to skip all, he/she can add * (star/asterisk).
See updated documentation https://help.akiomacloud.de/display/AKDOC/Auto-Refresh
Done
LowSWAT-2821Enhanced the generic login screen with login trigger on 'enter' keypress and error messages. When pressing the enter key the login button is triggered. If multiple login options are available (Login, LoginAD, etc.), the first available Login button is triggered.Done
HighSWAT-2806All filter-maintenance functionality (create new filter, save filter, rename filter, make default filter, delete filter) is now available also as individual menu-functions directly in the grid-panelheader-toolbar, not only through the filter-maintenance window.Done
MediumSWAT-2787The object master name is now visible in layout and form designer. If you click on it, it will open the object master in external screen.Done
MediumSWAT-2779Multiple improvements for the RichText editor.Done
MediumSWAT-2757Authentication using AppDirect is now available.Done
MediumSWAT-2753For the DocViewer, the domains restricting from where the files can be accessed are now configurable from the config.js file. If nothing is specified, the default domain is akiomacloud.de.Done
MediumSWAT-2715Improved performance in loading nodes of treeGrids objects.Done
MediumSWAT-2343Implemented page attributes inheritance from parent window to child windows.Done

Tasks

PriorityKeyAkioma Release NotesStatus
MediumSWAT-2918Improved error log messages on logout when session is expired.Done
MediumSWAT-2892SCL updated to Release 11.3 #56626@2020-01-13 UTF-8Done
HighSWAT-2879Solved several issues making Chrome freeze on Dossier grid browsingDone
MediumSWAT-2876Updated Font-Awesome to 5.12.0Done
MediumSWAT-2766SwatFlow documentation is available at https://help.akiomacloud.de/display/AKDOC/SwatFlow+WorkflowDone

Bugs

PriorityKeyAkioma Release NotesStatus
HighSWAT-2922Solved an issue with retrieving the status code in akioma.handleHttpStatusDone
MediumSWAT-2915Solved an issue which was causing ribbons to be disabled.Done
MediumSWAT-2905Solved an issue regarding to setting the document viewer path correctly from the PASOE settingDone
MediumSWAT-2902Made document viewer path configurable via PASOE configDone
MediumSWAT-2868Solved an issue with display of logical attribute values in layout designer, the 'false' value was treated visually as null.Done
MediumSWAT-2853Improved the handling of error messages when login using ActiveDirectoryDone
HighSWAT-2783

Added unique fields validation to data access save changes.

This feature is enabled by setting the ValidableUniqueFields property on the desired DataAccess class's constructor.
It is disabled if the property is empty or null. By default the property is an empty string (disabled).

The ValidableUniqueFields property is a comma separated list containing unique fields that require validation.

Example
THIS-OBJECT:ValidableUniqueFields = "SelfHdl"


This feature is not a multi-index validation!
The unique validation is done by checking if *any* of the field values (OR condition between fields) already exists on DB records.

Done

Looking forward to hear your feedback.

Thanks,
AKIOMA Team