Servoy 6.1.6

Servoy announcements

Servoy 6.1.6

Postby Jan Blok » Thu Jul 25, 2013 12:47 pm

We are pleased to announce the immediate availability of Servoy 6.1.6 (releaseNumber 1439).

This version is available through the download option on the Servoy website and auto-update.
Always make a backup of your current Servoy installation (directory and database) before installing/upgrading.
To update a Servoy eclipse open Check for updates via help menu.

Thanks to the external testers for helping out to get a solid release!

All the issues addressed:

Client Changes
[fix] SVY-4521 Unexpected release when open the Smart Client
[fix] SVY-4444 listbox shown as combobox
[fix] SVY-4443 Valuelist showing realvalue instead of displayvalue sometimes.
[fix] SVY-4423 FoundsetUpdater fails when a foundset contains newly created records.
[fix] SVY-4349 databaseManager.getEditedRecords(foundset) inconsistent returns
[fix] SVY-4332 foundset.getQuery() doesn't always return a query object reflecting the current state of the foundset.
[fix] SVY-4329 IllegalArgumentException in TimSort.mergeHi() when opening a form.
[fix] SVY-4317 NPE inside JSFoundSetUpdater.js_performUpdate().
[fix] SVY-4311 FoundsetUpdater only updating from selectedIndex forward, and not entire foundset
[fix] SVY-4288 Column converters aren't called to translate values when using FoundsetUpdater.
[fix] SVY-4749 Java update 7.25 breaks some bean loading
[fix] SVY-4729 selectOnEnter and TEXT_FIELD issue
[fix] SVY-4609 Can't see field value in calc
[fix] SVY-4423 FoundsetUpdater fails when a foundset contains newly created records.

Web Client Changes
[enh] SVY-3728 give wrapper div around <select> a styleclassname
[fix] SVY-4630 Two windows with a shared foundset can deadlock each other.
[fix] SVY-4592 Two windows with a shared foundset can trigger "Cannot modify component hierarchy after render phase has started..." error.
[fix] SVY-4601 IE8: Datanotify requests originating from dialog windows aren't discontinued when the window is closed.
[fix] SVY-4505 Offscreen tabs not rendering in IE8.
[fix] SVY-4498 IE 8 button graphics are not displaying correctly
[fix] SVY-4491 Excessive ajax chatter in web client
[fix] SVY-4490 problem on grid in web client
[fix] SVY-4575 scrollable table view web client with lot of records blocked
[fix] SVY-4565 button event source object returns wrong coordinates
[fix] SVY-4553 When using Ajax pagination tables headers are frozen in place when controller.enabled = false.
[fix] SVY-4544 Vertical scrollbars don't always appear when needed for table views in tab panels.
[fix] SVY-4533 Performance: Slow to click from row-to-row in table view after calling foundset.loadRecords(dataset).
[fix] SVY-4527 RuntimeException in DataAdapterList.valueChanged().
[fix] SVY-4435 Random Javascript error in servoy.js in IE.
[fix] SVY-4426 NPE in WebEventExecutor.generateResponse().
[fix] SVY-4310 UI not in sync with reported state in debugger
[fix] SVY-4270 onDataChange is fired twice for a valuelist in webclient
[fix] SVY-4255 Typeahead with valuelist by method shows faulty realValue when in find mode
[fix] SVY-4240 Clicking on a button with an image causes the image to jump.
[fix] SVY-4287 Scrollable table views that are scrolled horizontally to the right sometimes momentarily jump to the left and then back again.
[fix] SVY-4417 ERROR: getting of webcellbased view readonly false
[fix] SVY-4416 NPE in MainPage.closeChildWindow().
[fix] SVY-4391 Default time in calendar element always 8:00 am
[fix] SVY-4385 Drag and Drop of a Button in Webclient
[fix] SVY-4362 onDataChange fired twice
[fix] SVY-4352 onRender and Enable problem
[fix] SVY-4775 Toggling visibility of columns in a tableview get strange
[fix] SVY-4757 onRender coloring behavior very intermittent
[fix] SVY-4655 Strange error: Cannot find the IPersist element for cell

Developer Changes
[fix] SVY-4627 len function in querybuilder does not work correctly
[fix] SVY-4624 Value list not show displayvalue on the type-ahead control in add mode
[fix] SVY-4441 on exporting solution, dbi files are ignored
[fix] SVY-4367 Wrong database after close->cancel with switched server
[fix] SVY-4366 Warning in developer on converters
[fix] SVY-4406 Error when trying to synchronize table meta-data from the workspace data file to the database tables
[fix] SVY-4291 Error in sample code for borderType JSLabel, JSField and others
[fix] SVY-4293 Missing jsdoc end tag
[fix] SVY-4303 Invalid warnings related to using custom types

Server Changes
[enh] SVY-4639 Possible memory leak of WebClientsApplication$EventCallbackModifier objects.
[enh] SVY-4631 Memory Usage: HashMaps inside WebCellBasedView instances consuming 43MB of heap.
[enh] SVY-4623 Memory Usage: java.awt.Color instances account for 30MB of heap.
[enh] SVY-4622 TemplateGenerator.FormCache consumes 130MB of heap space.
[enh] SVY-4572 Performance: Ajax paging is slow due to java.awt.Font.getFamily() calls.
[fix] SVY-4585 java.lang.NPE (no idea what's causing this)
[fix] SVY-4512 foundset.loadRecords(qbselect|pk) throws Exception when called on a related foundset
[fix] SVY-4525 When importing a solution the error "Data model change needed..." doesn't tell us the actual database change it needs to make.
[fix] SVY-4446 after Compact modules from repository server
[fix] SVY-4276 Performance: Sometimes foundset.newRecord() calls can take over 10s.
[fix] SVY-4425 NumberFormatExceptions triggered from admin console?
[fix] SVY-4315 SQL Server 2012 Warning in log file

Plugin Changes
[enh] SVY-3932 Add NTLM support for HTTP plugin
[fix] SVY-4485 Special keys in window plugins get localized translation while the javascript code only checks for english key names
[fix] SVY-4431 NPE printing form to pdf_output plugin
[fix] SVY-4302 dbtreeview java.lang.StackOverflowError
[fix] SVY-4321 Context menus are transparent (wrong CSS) on initial load.
Jan Blok
Servoy
Jan Blok
 
Posts: 2684
Joined: Mon Jun 23, 2003 11:15 am
Location: Amsterdam

Re: Servoy 6.1.6

Postby john.allen » Wed Jul 31, 2013 3:08 am

Problem: Can't export WAR file after upgrading from 6.1.3 to 6.1.6. Clicking on 'Next' to select the destination you want the WAR file placed in just gives you a blank page. See pictures
ExportWAR1.png

ExportWAR2.png


Bit of a problem!
You do not have the required permissions to view the files attached to this post.
John Allen
Stanford University
john.allen
 
Posts: 515
Joined: Wed Jul 02, 2003 10:07 pm
Location: Stanford CA USA

Re: Servoy 6.1.6

Postby ROCLASI » Wed Jul 31, 2013 8:09 am

Hi John,

I just tested it with both an upgraded Developer and with a clean install. In both instances I get the proper dialog where I can select a destination file.
So I can't reproduce what you are seeing.
Perhaps you should try a clean install.

Hope this helps.
Robert Ivens
SAN Developer / Servoy Valued Professional / Servoy Certified Developer

ROCLASI Software Solutions / JBS Group, Partner
Mastodon: @roclasi
--
ServoyForge - Building Open Source Software.
PostgreSQL - The world's most advanced open source database.
User avatar
ROCLASI
Servoy Expert
 
Posts: 5438
Joined: Thu Oct 02, 2003 9:49 am
Location: Netherlands/Belgium

Re: Servoy 6.1.6

Postby john.allen » Wed Jul 31, 2013 8:31 am

Interesting. I later did an upgrade of a copy I'd made just to 6.1.5 and that was fine. But when I upgraded that to 6.1.6 that too failed in exactly the same way. I guess a clean install is the way to go.
John Allen
Stanford University
john.allen
 
Posts: 515
Joined: Wed Jul 02, 2003 10:07 pm
Location: Stanford CA USA

Re: Servoy 6.1.6

Postby Andrei Costescu » Fri Aug 02, 2013 9:25 am

Case for the upgrade + war exporter problem: SVY-4916.
Andrei Costescu
Servoy
Andrei Costescu
 
Posts: 1018
Joined: Tue Jun 26, 2007 3:14 pm

Re: Servoy 6.1.6

Postby Andrei Costescu » Fri Aug 02, 2013 11:56 am

Until SVY-4916 gets fixed the workaround would be to manually create the missing "[install_dir]\application_server\lafs\" directory.
Andrei Costescu
Servoy
Andrei Costescu
 
Posts: 1018
Joined: Tue Jun 26, 2007 3:14 pm

Re: Servoy 6.1.6

Postby gdurniak » Mon Nov 04, 2013 4:13 pm

I just upgraded Server from 6.1.2 to 6.1.6, and now get an "Invalid Foundset" error on Solution opening

My Opener script uses Controller.Find to find a non-existent value ( record -1 ), so as to start with an empty found set. It used to work. Now it shows record 0

Is this to be expected ?

greg
File Shoppe
gdurniak
 
Posts: 232
Joined: Thu Jul 08, 2004 7:25 pm
Location: Bayside, NY, USA

Re: Servoy 6.1.6

Postby mboegem » Mon Nov 04, 2013 9:57 pm

gdurniak wrote:My Opener script uses Controller.Find to find a non-existent value ( record -1 ), so as to start with an empty found set.


Use databaseManager.setCreateEmptyFormFoundsets() in order to start all your foundsets as empty foundsets. (which in my opinion is always good, because how should the developer know what the user is looking for?)
Otherwise you can just call a foundset.clear() for this specific foundset.
Marc Boegem
Solutiative / JBS Group, Partner
• Servoy Certified Developer
• Servoy Valued Professional
• Freelance Developer

Image

Partner of Tower - The most powerful Git client for Mac and Windows
User avatar
mboegem
 
Posts: 1743
Joined: Sun Oct 14, 2007 1:34 pm
Location: Amsterdam

Re: Servoy 6.1.6

Postby Andrei Costescu » Fri Nov 08, 2013 12:58 pm

gdurniak wrote:It used to work. Now it shows record 0

Do you have sample code to show this difference? Or a small solution with that sample code... I'd like to see what changed, even if one would normally do that with .clear().
Andrei Costescu
Servoy
Andrei Costescu
 
Posts: 1018
Joined: Tue Jun 26, 2007 3:14 pm

Re: Servoy 6.1.6

Postby gdurniak » Fri Nov 08, 2013 2:09 pm

The Open Script is just this:

if ( forms.plan_records.controller.find() ) {

forms.plan_records.plan_number = -1; // Find NONE

forms.plan_records.controller.search( true, false);
}

I went back to Server 6.1.2, so no longer a problem ( and no way to test further )

Note: servoy_updater.bat reported that 2 zip files were not found. The upgrade did finish, but not sure it is complete. I then tried a clean install of 6.1.6, and server would not start ( insufficient heap ). This is way too hard

We are on Windows XP Pro SP 3, Java 1.6.0 43
Last edited by gdurniak on Fri Nov 08, 2013 8:45 pm, edited 1 time in total.
File Shoppe
gdurniak
 
Posts: 232
Joined: Thu Jul 08, 2004 7:25 pm
Location: Bayside, NY, USA

Re: Servoy 6.1.6

Postby Andrei Costescu » Fri Nov 08, 2013 6:07 pm

I did try a small sample with such a find/search. But for me it worked fine.
Can you file a case that contains the exact message reported by servoy_updater.bat (about the missing zip files) and a sample solution that shows changed behavior between 6.1.2 and 6.1.6?

Then about the "Insufficient heap" - if you can't fix that by tuning (lower/higher) the -Xmx setting from servoy_server.bat please file another case and specify the exact/complete error message & Java version . Your system should have at least that amount of memory available (even if it's swap memory). That setting hasn't changed between the two versions so I don't see why it would happen.
Andrei Costescu
Servoy
Andrei Costescu
 
Posts: 1018
Joined: Tue Jun 26, 2007 3:14 pm

Re: Servoy 6.1.6

Postby gdurniak » Fri Nov 08, 2013 8:47 pm

Given your new Release Policy, it might make more sense to try an upgrade to Servoy 7

greg
File Shoppe
gdurniak
 
Posts: 232
Joined: Thu Jul 08, 2004 7:25 pm
Location: Bayside, NY, USA

Re: Servoy 6.1.6

Postby gdurniak » Mon Nov 18, 2013 12:59 pm

I have successfully upgraded to 7.1.3, and now only have the "Invalid Foundset" problem

I have posted it here. Very strange:

viewtopic.php?f=2&t=19883

greg
File Shoppe
gdurniak
 
Posts: 232
Joined: Thu Jul 08, 2004 7:25 pm
Location: Bayside, NY, USA

Re: Servoy 6.1.6

Postby lwjwillemsen » Tue Nov 19, 2013 10:58 am

How can I enable table view scrolling (without paging) in webclient Servoy 6.1 ?

And where can I find Servoy documentation about this ?

Regards,
Lambert Willemsen
Vision Development BV
lwjwillemsen
 
Posts: 680
Joined: Sat Mar 14, 2009 5:39 pm
Location: The Netherlands

Re: Servoy 6.1.6

Postby sovanm » Tue Nov 19, 2013 11:07 am

Hi Lambert,

If i understand correctly, you want to replace the paging to show a scroll bar in web client.

If so you can use the client property onSolutionOpen to replace the default paging to smart client like scrolling in web-client table view.

Here is the code :
Code: Select all
    // To get the table view in WC scrollable
   application.putClientProperty(APP_UI_PROPERTY.TABLEVIEW_WC_DEFAULT_SCROLLABLE, true);


Also see here.

Thanks,
Sovan
sovanm
 
Posts: 99
Joined: Fri Oct 28, 2011 1:55 pm
Location: Bhubaneswar, India

Next

Return to Announcements

Who is online

Users browsing this forum: No registered users and 18 guests