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

Hello there,

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

SmartComponent Library update

Updated SmartComponent Library to Release 11.7 #69106@2022-01-10 UTF-8. Release notes here.



New Features

PriorityKeyAkioma Release Notes
High
SWAT-5152We support a new control-type "logicDesigner" at the panel-level control.


Improvements

PriorityKeyAkioma Release Notes
Medium
SWAT-5327Dark theme styling adjustments for the rich text editor
High
SWAT-5324Multiple improvements to the dark theme
Medium
SWAT-5304Dark theme styling adjustments for the new sidebar control
Medium
SWAT-5282

Included a generic blockEvent condition in the payload obtained from the client side code execution. If set to true, it will block the selection and can be used for any custom method that wants this behavior.

Example:
Assume there is a grid on which you want to block rows selection. You would need a function (pre-existing or new one) that sets the blockEvent property, then attach that function to the EventBeforeSelection attribute of the grid.

akioma.swat.customFunction = function() {
	const returnedObject = {};
	// function maybe does something...
	returnedObject.blockEvent = true;
	return returnedObject;
};


On the grid in question, in the EventBeforeSelect attribute:

$akioma.swat.customFunction() 

The grid will now block any row selection.

Medium
SWAT-5276Clean-up in the images assets, between SWAT and OFFER
Medium
SWAT-5140Tab selection is now kept on reloading in the layout designer
Medium
SWAT-5052

The getFrame method was added and is now available in CLAPI. getFrame(name) will get a descendent frame object by name, where name is as string representing the object name (case-insensitive)

Example
const sDetailWindow = Tabbar.window;
const sDetailFrame = sDetailWindow.getFrame('sDetailDatenFrame');


Bugs

PriorityKeyAkioma Release Notes
High
SWAT-5369Solved a backend-frontend socket.io communication not working by default issue, by updating the backend socket.io host default URL
Highest
SWAT-5365Removed some invalid refs to datagridcol
Medium
SWAT-5346Fixed a typo error in the loadApplicationSettingsByDomain method
High
SWAT-5339Fixed missing home button on feather theme
Medium
SWAT-5320Added a check to prevent the creation of new objects with empty names in the repository
Medium
SWAT-5319Fixed clearing dirty state on details tab upon designer reload
Medium
SWAT-5290Fixed an issue which occurred for textarea marked as not required but the required warning message still being displayed under it. Added a new isRuleStillActive method to check the rules applicability.
Medium
SWAT-5285Fixed an issue which occurred when deleting instances in the form designer and the attributes were not cleared in the property grid
Medium
SWAT-5251Fixed a styling bug in dynSelect that prevented bottom scroll by a few pixels
Medium
SWAT-5210hasChanges and hasErrors states were added to frame object.
Medium
SWAT-5195Suppress errors on save in object type maintenance screen.
Medium
SWAT-5085Fixed and issue causing dynSelect not always to trigger the dirty state on change.


Looking forward to hear your feedback.

Thanks,
Build.OneTeam