https://support.servoy.com/browse/SVY-5984
https://support.servoy.com/browse/SVY-5876
https://support.servoy.com/browse/SVY-5772
https://support.servoy.com/browse/SVY-5964
https://support.servoy.com/browse/SVY-5876
https://support.servoy.com/browse/SVY-5967
https://support.servoy.com/browse/SVY-5984
https://support.servoy.com/browse/SVY-5166
https://support.servoy.com/browse/SVY-5683
https://support.servoy.com/browse/SVY-5250
https://support.servoy.com/browse/SVY-2834
forms
node of the Solution Explorer provides an entry to "Add working set". Through this option a 'folder' can be created, into which Forms can be dragged and dropped.SVY-5613 Support for debugging self-executing functions (IIFE) assigned to variables
Self-executing functions (or IIFE's) are functions that immediately execute themselves. This can be used to do initialization when a scope loads for example. Previously breakpoints inside such functions would never get hit.
Note that the outer parenthesis are not needed, but are considered a proper code convention for IIFE's |
SVY-5532, SVY-5523, SVY-5531, SVY-5527 Improved support for JavaScript prototype inside code
Servoy's Script Editor and Build system now have good support for JavaScript prototyping. This allows creating JavaScript objects using prototyping and having proper code completion and builder markers. Supports both setting an Object as prototype or directly assigning new members to the prototype. Prototype members can be marked as deprecated or protected through JSDoc annotations.
|
SVY-5615 Improved build system to handle special JavaScript methods like function.call, function.apply, function.bind and Object.create
For .apply/call/bind, the build system will recognize that the .apply/call/bind method will return the same type as the function on which it is called, for example:
For Object.create(object, properties) the build system will know that what Object.create returns has the same type as the value of the object parameter, enhanced with the (optional) properties (See Object.create for more info) |
SVY-5827 support function types with rest parameters in typedefs
|
SVY-5371 Support returning an instance of itself inside Constructor functions without warnings being generated
This allows building in a fail-save for Constructor function not being called with the new
keyword
|
SVY-5618 In Servoy 7.4 the behavior of passing custom exceptions thrown from JavaScript into the Solutions onError handler has been changed due to a bugfix.
SVY-5538 Behavior Change in the Web Client due to aligning the behavior of controller.enabled with the Smart Client behavior
SVY-5213 Prior to Servoy 7.4 the method application.getValueListDisplayValue would not return a result for real values that are not in the first 500 entries in large ValueLists. As of Servoy 7.4 the display value is always returned, regardless on the size of the ValueList |
JSFoundSet.forEach(function)
foundset.loadRecords(sql)
databaseManager.getDataSetByQuery(sql)
databaseManager.addTableFilterParam(datasource, column, 'in', sql)
SVY-4685 Support for getting typed foundsets without having to resort to JSDoc typing
See datasources.db.udm.contacts.getFoundSet()
for example
SVY-5538 The behavior of controller.enabled in the Web Client has been brought inline with the behavior of the Smart Client. It now allows elements to be individually enabled even if the controller is disabled. |
servoy.webclient.hideloadingindicator
setting on the Servoy Admin page. Prior to Servoy 7.4 when enabling the servoy.webclient.blockinputonrequest
setting, the Loading indicator would be disabled automatically.- servoy.branding.loadingbackground
: Sets the background-color of the main Smart Client window when no form is showing. This is without other settings before and after a custom login form is shown or while the default login dialog is shown.- servoy.branding.hideframewhileloading
: hides the main Smart Client window while no form is showing. This is before and after a custom login form is shown or while the default login dialog is shown.SVY-5695: Since Servoy 6.1 the name of the Solution was automatically appended to the name of the shortcut created by Java Webstart when branding was enabled, to get the same behavior as when branding was not enabled and to be able to have multiple shortcuts be created for multiple solutions hosted on the same Servoy Application Server. However, this change did not take into account the fact that if only one solution was hosted, it might be preferred to not have the name of the Solution included, but only the value of the |
servoy.webclient.hideloadingindicator
setting to control the display of the Loading Indicator independant from the servoy.webclient.blockinputonrequest