Servoy 5.1.3

We are pleased to announce the immediate availability of Servoy 5.1.3
When installing this version all non Servoy beans and plugins have to be signed by there vendor! Plugin/beans developer should have a look here

This version is available through the download page on the Servoy website (developer section) and auto update.
Always make a backup of your current Servoy installation (directory and database) before upgrading.
To update eclipse open, Window → Preferences (update sites), change:
-Disable both eclipse.org update-sites, since there is a problem at the eclipse side!

Client changes:
[fix] 284171 empty ‘Select Solution’ popup when solution browsing is set to false, when logout is used
[fix] 285464 Editable combobox isn’t editable when the form is set to readonly = false
[fix] 287107 TYPE_AHEAD fields using valuelists based on a relation display blanks on TABLE_VIEW forms after the related record is modified
[fix] 288025 Format errors from value-list items
[fix] 286873 Text Toolbar not working in form-in-dialog
[fix] 288191 Embedded variables in i18n keys are not resolving completely when used in a table header
[fix] 287925 non-persisting sort of related records in tabpanel
[fix] 290237 JSColumn.getTitle() gives different return values in smart and webclient
[fix] 287467 Tab sequence and .requestFocus() doesn’t work in list form with an onDataChange method where a related field is edited
[fix] 291291 creation of records over a relation not always show (when having non equal relation items conditions)
[fix] 288952, 292348 Form datetime var and find mode error
[fix] 289232 Error when clicking on the calendar icon for date fields in find mode.
[fix] 289444 ESC key (back to old text) not working in TEXT-AREA
[fix] 288480 replaceSelectedText not working correctly in RTF area

Webclient changes:
[fix] 283959 onFocusLost/onFocusGained problem
[fix] 283265 On Drag method causes rows to not be selectable in FF and Chrome
[fix] 284155 Method closeSolution doesn’t open specified solution in webclient
[fix] 283693 WebClient: Unable to move columns by clicking column header
[fix] 283907 error in webclient if you use i18n as a format and the key does not exist
[fix] 283868 Error rendering the page main in web client
[fix] 284645 RADIOS fields which use data valuelists with real value of type UUID cannot be use in Web Client
[fix] 286262 calendar dialog not closed when switching forms
[fix] 286313 Issue with Calendar Field created via solutionModel
[fix] 288612 onUnLoad of forms is not called in webclient when logout is used
[fix] 289615 make sorting icon transparant in tableheader in tableview
[fix] 290193 application.showColorChooser() is raising a exception in webclient
[fix] 288515 Checkbox with a valuelist doesn’t display when only one value

Server changes:
[enh] 258019 Smart client jnlp processing, to bring these in correct state for Java 6 update 19+ (jar signing by plugin/bean vendors still needed)
[fix] 284489 query is listed as running on server after insert
[fix] 283358 Importing solution with i18n doesn’t automatically refresh clientside i18n
[fix] 289418 Faulty foundsetquery created by loadRecords()/sort()
[fix] 291093 Weblclient is not killed from Client menu in Application Server (when browser is already closed)

Developer changes:
[fix] 286755 Valuelist with i18n labels don’t change when restarting solution with different locale in web-client
[fix] 279479 Links on Welcome page do not work on MAC
[fix] 288953 Turn off/hide eclipse toolbar launch in servoy perspective
[fix] 283099 when creating new portal on mac, not showing global relations in list of relations
[fix] 291177,287640,291178 No password is set in export, but when importing a password is required
[fix] 288453 Can’t debug headless client anymore

Plugin changes:
[enh] 72298 File plugin file filter options (like *.ext)
[fix] 284206 Popup menu/table issue
[fix] 283441 dbtreeview with many nodes: scrolling hangs for several seconds
[fix] 286074 File Plugin uploads hang; downloads occasionally fail.
[fix] 285904 showFileOpenDialog problem in Web Client
[fix] 283298 Tree view bean in web client vs. smart client are not spacing correctly
[fix] 288452 PDF Output plugin need iText lib version update
[fix] 289943 Actions associated with menu items in a Popup Menu are not invoked when selecting the item and pressing the ENTER key on the keyboard
[fix] 285372 Issue in location of popup menus in IExplorer

In web client 5.1.3 the shortcut F12 created with plugins.window.createShortcut(‘F12’, forms.fin_sales_invoice_new.onNewLine, ‘fin_sales_invoice_new_gol’) is not fired any more.
Smart client 5.1.3 and 5.1.2 works ok. Web client 5.1.2 works ok.

I just tried a small sample that worked OK with F12 in 5.1.3 webclient (FF).

Did anything else change? like Browser version?

Rob

When using deeplink in smartclient, it gives an error and doesn’t start
This works with 4.1.6 and 5.1.2
Only updated 5.1.2 to 5.1.3

at java.lang.Thread.run(Unknown Source)
2010-05-21 11:32:32,130 ERROR [http-8080-2] com.servoy.j2db.util.Debug - Error creating parsing the jnlp file: /plugins/xml.jar.jnlp
org.xml.sax.SAXParseException: The entity name must immediately follow the ‘&’ in the entity reference.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at com.servoy.j2db.server.servlets.Zh.Za(Zh.java:19)

thats sounds like an invalid jnlp file. Can you show me the contents?

Dr. Maison & Partner GmbH needs to update there jnlp files.
Now that we parse them with an XML reader (sax) they have to be valid xml
and & cant be in an xml file it must be escaped so: &

“Dr. Maison & Partner GmbH”

So a quick fix would be to open the jnlp files of patrick and replace & with &

Johan,

The servoy jasper plugin also gives an error:

org.xml.sax.SAXParseException: XML version “1.0;” is not supported, only XML 1.0 is supported.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at com.servoy.j2db.server.servlets.Zh.Za(Zh.java:19)
at com.servoy.j2db.server.servlets.Zh.Za(Zh.java:66)
at com.servoy.j2db.server.servlets.WebStartClientServlet.doGet(WebStartClientServlet.java:251)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:625)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Unknown Source)

The fix for the Dr Maison works.

I guess <?xml version="1.0;" encoding="UTF-8;" ?> is the problem.
1.0; should be 1.0 and UTF-8; should be UTF-8

If this is changed, then it starts the application

jcompagner:
Dr. Maison & Partner GmbH needs to update there jnlp files.
Now that we parse them with an XML reader (sax) they have to be valid xml
and & cant be in an xml file it must be escaped so: &

“Dr. Maison & Partner GmbH”

So a quick fix would be to open the jnlp files of patrick and replace & with &

We have updated our installer with new jnlp files. Please download the latest installer from http://www.servoy-plugins.de. Sorry about the inconvenience.

Patrick,

Please check your installer.
The jnlp file is not updated by your installer

Dr. Maison & Partner GmbH

Fixed the jnlp’s with an & in it. After that I get a JNLParseException[ Could not parse launch file. Error at line 0.]. The launchfile ends like this:

system.property.apple.laf.useScreenMenuBar:true CI:1B086D6C-FC3D-47C1-B30B-8EE76B5E6309 s:servoy_client solution:servoy_client

This means the first tag is not correctly closed.

Does this release fix the webkit-based browser input field issue, where characters were disappearing from fields as users input text?

Thanks

My error was solved by adjusting the servoy_jasperreports.jar.jnlp.

Patrick,

Please check your installer.
The jnlp file is not updated by your installer

Dr. Maison & Partner GmbH

I have just downloaded the installer and installed everything. In every jnlp I see only &. Which jnlp is not overwritten in your place?

btw: what is wrong with the quoting here?

michel:
Fixed the jnlp’s with an & in it. After that I get a JNLParseException[ Could not parse launch file. Error at line 0.]. The launchfile ends like this:

system.property.apple.laf.useScreenMenuBar:true CI:1B086D6C-FC3D-47C1-B30B-8EE76B5E6309 s:servoy_client solution:servoy_client

This means the first tag is not correctly closed.

i see it and have fixed it. Weird that i dont have any problems with that…
The client starts up fine for me even with that missing tag. Which version of java do you use?

Edit: i just see that it was also jasper…

jbader:
Does this release fix the webkit-based browser input field issue, where characters were disappearing from fields as users input text?

Thanks

yes that should be in this build.

martinh:
I guess <?xml version="1.0;" encoding="UTF-8;" ?> is the problem.
1.0; should be 1.0 and UTF-8; should be UTF-8

If this is changed, then it starts the application

yes this is a know problem, a new release of jasper plugin will be made that fixes that. for now remove the ; in the version=“1.0;”

“yes that should be in this build.”

Great to hear. Thanks a lot Johan.

I am testing Servoy 5.1.3. on this moment.

I have a problem with the Desktop Icon creation. On windows XP, Vista etc. it is working OK.
On Mac OSX Leopard and Snow Leopard it doesn’t work anymore. Version 5.1.1 was working OK.
The icon-image of the Servoy-client is not displayed in the Servoy-Client. The JAVA-coffeecup is back again.
Also the desktop-icon is not created. The program is asking for the name and place to save the shortcut but it doesn’t save??

Is this a problem in Servoy 5.1.3. ?

For checking the problem I did a clean install of Servoy 5.1.3. without changes. I have also updated the MacOS to the latest JAVA-version.
Still not working.

Signing of the JAR-files etc and the new JAVA-updates on Windows and MacOSX is the most work.
I don’t like all the warnings and info boxes of the signing of a program. Users don’t like this kind of messages when they need to reinstall the Servoy Client.
I have seen in the forum more complaints about the signing problems.
This is a JAVA case and not Servoy but maybe we can make a solution with signing of the complete software with one SSL certificate.
Is it possible to sign the JAR files with the keystore file of Servoy? Maybe new or updated plugins can be signed automatically with the servoy_updater.
Otherwise all plugin and bean developers must use the same SSL certificate for signing.

Regards,

Sjoerd Hannema

as far as i know there are no changes in the shortcut creation.
Does 5.1.1 and 5.1.3 on the exact same mac with the exact same java version do display different behaviors?

There is already a forum post that holds a small tool/java app where you can sign everything with 1 certificate.

viewtopic.php?f=15&t=14188&st=0&sk=t&sd=a#p74828