We announce the immediate availability of Servoy 3.0 Beta 1
This version is available through download page on Servoy website (developer section)
NOTES:
-This is pre release SOFTWARE, use with caution and make BACKUPS before you start.
-Perform a clean installation into a new directory, do not install on top of 2.2.x releases (directory)
-Servoy 3.0 will upgrade your repository (after which 2.2 releases will not be able to work with it)
-The new development filters from View menu help you to prevent usage of thing which do not (yet) work in webclient
Enhancements:
[enh]-webclient (turns existing forms into webpages)
[enh]-possible to disable all the autosave with databaseManager.setAutoSave(...)
[enh]-data edits are possible to revert/cancelled without transaction databaseManager.rollbackEditedRecords()
[enh]-controller.focusFirstField() //focus the first field from tab seq in the body part
[enh]-better databaseManager.switchServer sample code
[enh]-support for getNameAt/getFormNameAt/getTitleAt on tabpanel
[enh]-printing keeps JavaScript changes
[enh]-application.setNumpadEnterAsFocusNextEnabled(...)
[enh]-application.getApplicationType(...) [enh]- application.getValueListDisplayValue(...)
[enh]-application.getValueListArray(...)
[enh]-batch processors can now be deleted
[enh]-utils.getUnicodeCharacter(...)
[enh]-development filters under view menu
[enh]-server update function
Changes:
[chg]-dataset returns the columnsnames as provided by database http://forum.servoy.com/viewtopic.php?p=27509#27509 (this might influence your code if depending on lowercase string compare!)
Issues:
If you are unsure something is a bug, please discuss it on the forum, if something is a bug please file it at:
http://crm.servoy.com/servoy-webclient/ ... oy_support (also file your feature requests here)
----Web Client Info---- see also webclient forum http://forum.servoy.com/viewforum.php?f=34
What is the Servoy Web Client:
Servoy Web Client deploys existing Servoy Forms as pure html and CSS in a standard web-browser. With Servoy Web Client you can develop pure web-browser apps without any html/css coding!
-It is built on top of the headless client API and consumes a single concurrent client license just like the current headless client
-Accessible when servoy 3.0 is running at http://localhost:8080/servoy-webclient
Differences between Servoy smart client and web client:
-There is no "auto save" of data when clicked on the form, you (or your developer) need to place 'save/submit' button which executes the command: controller.saveData()
-Interactive beans/applets can not be used, charting beans are supported(converts the bean UI to image for display in browser)
-Shapes, pen drawings and such will likely not be supported
-RTF cannot be supported
-Listview/multiline portal will not be supported in first version
Current Limitations: (when using the web developement filter, servoy does not show the properties/methods below)
-ANY dialogs, using them stalls the Web Client
-Not all events are supported like onFocusGain
-Rectangles with title border
-Editable HTML area field (non editable HTML fields are working)
-Anchors are not currently working in webpage
-JavaScript manipulation of form elements (visible/read-only is working)
HTML Templates:
-Servoy Web Client generates HTML templates from a Form, which can be edited by a web designer
-Templates are editable via WebDav (like windows web folders) or can be viewed in the browser at http://localhost:8080/servoy-webclient/templates
-The templates are always generated from the latest changes on a form until manually edited and saved
-After deletion of edited files, the templates are generated again.
-Restrictions to the templates, you cannot remove the "servoy:xxxx" parameters in the html tags
-Webdav access is restricted with admin-user rights
Will default only work on Java 5!
To run Servoy 3.0 under Java 1.4.x use: java - Djava.security.policy="./server/conf/catalina.policy" -jar servoy_developer.jar