4.0.0

We are pleased to announce the immediate availability of version 4.0.0 of the Servoy framework.

This version is compatible with version 6.1.5 and 7.1 of Servoy (and higher).

NOTE: In this version there is a big change in the way the framework properties are managed. There is a conversion method to upgrade the existing properties in the database. When importing this version in the application server this method is called automatically in an import hook, but to upgrade the data in your development database you have to run this method (scopes.globals.convertProperties()) once yourself!

Files:
[attachment=0]sampleuse_navigation.servoy[/attachment]
[attachment=1]svy_framework.servoy[/attachment]

Enhancements:
[enh] SVYFRMWK-105 svy_mod_closeForm can only be called from form itself
[enh] SVYFRMWK-247 add property to the framework to set scrollable tableviews for webclient
[enh] SVYFRMWK-264 Show help with carriage return
[enh] SVYFRMWK-313 New lookup window feature request
[enh] SVYFRMWK-377 Getting the toolbarFormName in the base form
[enh] SVYFRMWK-414 Wrong button text for question in dc_delete
[enh] SVYFRMWK-419 Wrong messagebutton on search
[enh] SVYFRMWK-423 In the Security Navigator, show to the user an extra field which tells to the user where the applied keys come from.
[enh] SVYFRMWK-426 Password storage should be changed from MD5 to state-of-the-art mechanism
[enh] SVYFRMWK-435 Duplicate layout should duplicate all tabs as well
[enh] SVYFRMWK-463 API to set the splitter

Fixes:
[fix] SVYFRMWK-66 Hide the menu bar
[fix] SVYFRMWK-91 Controller of multiple used sub forms is not reset
[fix] SVYFRMWK-104 Create a global method to create new users
[fix] SVYFRMWK-115 Create API for uploading, checking out and in of documents
[fix] SVYFRMWK-130 When a program is in “edit/add” mode I don’t want to give the possibility to close the tab(program).
[fix] SVYFRMWK-136 Error while save data (with database Event)
[fix] SVYFRMWK-154 Logout with deeplink
[fix] SVYFRMWK-220 after creating bookmark on cutomer program framework no longer starts
[fix] SVYFRMWK-223 lookup window not consistend with look framework
[fix] SVYFRMWK-228 minor rendering issues on customer form probably due to no toolbar shown
[fix] SVYFRMWK-229 Many table views show strange looking header on right
[fix] SVYFRMWK-233 Inconsited look & feel search
[fix] SVYFRMWK-245 after cancel of a duplicated record with childs, the parent record is not removed
[fix] SVYFRMWK-248 Conversion methods do not work on 6.1.1-6.1.2
[fix] SVYFRMWK-253 After selecting a record using a bookmark and show all records programs get out of sync
[fix] SVYFRMWK-259 Warnings about owner_filter
[fix] SVYFRMWK-265 The filter does not work in combination with program
[fix] SVYFRMWK-266 Portal element on form raise an error
[fix] SVYFRMWK-267 Hide toolbar when running in SC
[fix] SVYFRMWK-268 Defined function calls from buttons do no longer work
[fix] SVYFRMWK-270 Wrong tooltip text
[fix] SVYFRMWK-273 Using the main form instead of the globals.nav.mainFormName
[fix] SVYFRMWK-277 validation rules still working with program_name
[fix] SVYFRMWK-278 Selecting a custom defined template in the configurator doesn’t work
[fix] SVYFRMWK-279 Runtime Client is not consequently supported
[fix] SVYFRMWK-282 When the program is in add/edit mode i can close the related layout tab
[fix] SVYFRMWK-284 Foundset filters for views
[fix] SVYFRMWK-285 Wrong Return Type of dc_save_validate
[fix] SVYFRMWK-287 Remaining dependencies on column “program”
[fix] SVYFRMWK-288 Toolbar is sometimes visible when it’s set to hidden
[fix] SVYFRMWK-289 When there is not toolbar the design is not right
[fix] SVYFRMWK-291 “Close all tabs” doesn’t work
[fix] SVYFRMWK-292 When I switch between program with filter I have the following exception:
[fix] SVYFRMWK-293 If in the form there are some fields disabled and/or not editable the framework should not color the fields yellow
[fix] SVYFRMWK-294 Problems with the toolbars
[fix] SVYFRMWK-296 During the cancel of the transaction automatically is deleted a record created with lookup Windows.
[fix] SVYFRMWK-298 inconsitent message on required field
[fix] SVYFRMWK-301 Creating a record in the lookup windows results in a lock message when no records exist
[fix] SVYFRMWK-302 Searching on related panels in a tab fails
[fix] SVYFRMWK-303 Unable to search when sub panel has multiple tabs and not the first tab is visible
[fix] SVYFRMWK-304 “dc_all_record” doesn’t work
[fix] SVYFRMWK-306 Toolbar item key
[fix] SVYFRMWK-307 Problem moving the favorites items
[fix] SVYFRMWK-308 When I click on the bottom “dc cancel” all the changes that I have made on the other program automatically are saved.
[fix] SVYFRMWK-309 Bottom dc_cancel
[fix] SVYFRMWK-310 Original record is incorrectly saved when records are created from the lookup window
[fix] SVYFRMWK-311 Opening the startup program results in an exception
[fix] SVYFRMWK-312 Errorn in the method “DC_DELETE”
[fix] SVYFRMWK-317 Valuelists of toolbar item detail form don’t allow empty value
[fix] SVYFRMWK-318 Main form name is incorrectly set when loading the main form
[fix] SVYFRMWK-322 Calling another program is difficult and fails sometimes
[fix] SVYFRMWK-325 when detail form is shown first in tab, the scrollbar scrolls the toolbar as well
[fix] SVYFRMWK-327 Style of lookup window is always “sampleuse_navigation” even when using custom lookup form
[fix] SVYFRMWK-329 Editing and cancelling multiple records in different layouts doesn’t work
[fix] SVYFRMWK-333 Searching on form with inherited data providers fails
[fix] SVYFRMWK-341 Exception in Lookup Windows for security.canUpdate() = false;
[fix] SVYFRMWK-342 “login out” with program has edited records
[fix] SVYFRMWK-345 Enable of the element “btn_edit” on the form “svy_nav_fr_buttonbar_lookup_window” is not fully correct
[fix] SVYFRMWK-347 Fastsearch does not work with integer fields
[fix] SVYFRMWK-348 Method: globals.svy_nav_showProgram(_program) doesn’t work fine.
[fix] SVYFRMWK-355 when starting solution using deeplink the user cannot logout and login again
[fix] SVYFRMWK-356 Error handling in dc_save fails
[fix] SVYFRMWK-357 Error when fast switching Layouts
[fix] SVYFRMWK-359 Some relations are not correctly respected when performing a search
[fix] SVYFRMWK-362 function getEditedRecords “svy_nav_fr_buttonbar_lookup_window.js” throws exception!
[fix] SVYFRMWK-364 globals.nav_program_name not set in Webclient
[fix] SVYFRMWK-365 foundsetfilters set in form onshow ignored when opening program.
[fix] SVYFRMWK-372 Error when closing the show record lookup window of a lookup window.
[fix] SVYFRMWK-383 Child records can be saved without a new main record being saved
[fix] SVYFRMWK-384 It is possible to add new child records even if you have no parent
[fix] SVYFRMWK-402 scopes.globals.nav_solution_name is never set
[fix] SVYFRMWK-407 Uploading documents in the document management module doesn’t work
[fix] SVYFRMWK-410 Two scrollbars in table list on web client
[fix] SVYFRMWK-413 Wrong toolTipText for lookupWindow toolbar icons
[fix] SVYFRMWK-416 Format validation not applied in table view edit mode.
[fix] SVYFRMWK-417 Cancel on duplicate Program fails
[fix] SVYFRMWK-420 Unloaded forms in open tabs cause errors
[fix] SVYFRMWK-434 svy_nav_switchTabProgram does not change background image if previous selected tab
[fix] SVYFRMWK-436 Problem with Cancel on New record.
[fix] SVYFRMWK-438 Bugs creating advanced search
[fix] SVYFRMWK-445 Document Management: exception when checking out a document from Web Client only
[fix] SVYFRMWK-450 For all program that have the same table but I set filter from framework for this programs (clienti/fornitori/agenti/destinatari/ecc.) the foundset is empty.
[fix] SVYFRMWK-452 Document Management: does not save record after checking.
[fix] SVYFRMWK-454 applyFilterOnUnrelatedPanelFoundset uses wrong foundset
[fix] SVYFRMWK-456 Related foundset not loaded if on the same panel as main record
[fix] SVYFRMWK-457 Search can ends-up in error
[fix] SVYFRMWK-458 Search does not work right on related tabs
[fix] SVYFRMWK-459 Search only on the beginning of fields.
[fix] SVYFRMWK-461 creating record from panel 2 does not fill related fields
[fix] SVYFRMWK-464 Columns are not saved if the developer has a tab form in a tab form and on that the layout
[fix] SVYFRMWK-466 Layouts in web clients don’t load data
[fix] SVYFRMWK-467 Cancel on Create new Menu item fails.
[fix] SVYFRMWK-468 Duplicate Layout and cancel fails: the Layout record is being created
[fix] SVYFRMWK-469 Duplicate Toolbar and cancel fails: the Toolbar record is being created
[fix] SVYFRMWK-470 Duplicate Meny does not work properly
[fix] SVYFRMWK-471 History records
[fix] SVYFRMWK-472 Exception with the lookup windows
[fix] SVYFRMWK-473 Exception when opening the layout Customer Flex of sampleuse_navigation
[fix] SVYFRMWK-480 Wrong title lable and wrong dialog message when trying to add a Tab to a Layout which does not have specified a Template yet
[fix] SVYFRMWK-483 Wrong dialogs label for Web Client
[fix] SVYFRMWK-485 Message text can not be translated
[fix] SVYFRMWK-489 when switching back to a layout sometimes more than one tab is selected
[fix] SVYFRMWK-492 Framework fails to load a form that has only a detail view when shown the second time
[fix] SVYFRMWK-495 When creating a new Menu, is not possible to add Menu item into it
[fix] SVYFRMWK-497 Duplicate Toolbar fails in Web client
[fix] SVYFRMWK-499 When creating a new table view action ‘Ok & Show’ give an exception if the program is shown in Detail View
[fix] SVYFRMWK-504 When duplicating a Layout the new duplicate layout name should not contain spaces

sampleuse_navigation.servoy (1.96 MB)

svy_framework.servoy (1.72 MB)

Thanks !!

Will there also be new documentation for this release ?

Regards,

We found a small problem in the release that could affect people who (in that order)

  • Update the Framework to 4.0.0 in 6.1.4 or older
  • Start to work with it (login)
  • Update to Servoy 6.1.5 or 7

The problem can lead to an error when validating the user’s password when he tries to login. So please make sure you updated to 6.1.5 or later before you update and run the Framework. If you already have an issue logging in, please contact me for a problem fix via pruhsert@servoy.com.

Hello, I’m trying to updae from the 3.1.1 versión to the new relase in a new enviroment of development, and all runs okey, but when i enter the applicacion i find the menu is not the correct, and I don’t know why. My actual configuration for the new enviroment is this:

Servoy: 6.1.5
Framework: 4.0.0

I actually import the solution with a replicated database with all the same data, but i don’t know why the menu apears this:

instead of this:

If all the keys, permission and all are the same in the database, I’m doing anything wrong?

EDIT: I found the problem, the problem was the admin elvel, changin it all rule fine.
EDIT 2: And if it posible, the documentation with the new features please?

This version doesn’t work with Servoy 7.4. Users can’t see the menu anymore. What do I have to change to get it work again? Info: We can’t update to framework 5.0 right now because we changed a lot within the framework…

For fix for 4.0.0 and 7.4 see:

viewtopic.php?f=60&t=20289&p=109160#p109160