Servoy 3.0

Servoy announcements

Servoy 3.0

Postby Jan Blok » Tue Sep 26, 2006 11:10 pm

We announce the immediate availability of Servoy 3.0

Make a backup of your current Servoy installation (directory and database) before installing.

This version will also be available through auto update shortly for users already using 3.0 prereleases (check via help menu -> check for new version)

Enhancements:
-Servoy Web Client, turns existing solutions/forms into websites/webpages (pure html/css applications)

databaseManager object:
-possible to disable the autosave with databaseManager.setAutoSave(...)
-data edits are possible to revert/cancelled without transaction with databaseManager.rollbackEditedRecords()
-databaseManager.getFailedRecords() returns an array of records which failed in a saveData() call
-databaseManager.setCreateEmptyFormFoundsets() turns the default foundset record loading off (must be called in solution open method)
-databaseManager.getNextSequence(...) method for a column for which a sequence is defined
-retrieve SQL on which a foundset is based, this allows adjustment of the WHERE clause of a SQL statement and dynamic storage of foundsets.
-function to retrieve the backend database vendor name
-getRowIdentifierColumnNames() function on JSTable object to retrieve the row identifiers of a table

controller object:
-controller.focusFirstField() positioning of cursor in first field (based on tabbing order) of a form body part
-controller.getCurrentSort() to retrieve the current sorting of a foundset

application object:
-application.setNumpadEnterAsFocusNextEnabled(...) function to use the numPad Enter key as next focus key (alternative to Tab key)
-application.getApplicationType(...) to detect client type whether it is running in Developer, Smart Client, Web Client, Runtime
-application.getValueListDisplayValue(...) new function to retrieve display values from valuelists by key
-application.getValueListArray(...) to retrieve a valuelist as an Array
-application.getIPAddress() and application.getHostName(), which also works for webclient
-application.showI18NDialog() function to allow key transaltion in client
-application.newUUID()

history object:
-removeIndex() function

foundset object:
-unrelate() function to unrelate the foundset from the relation (as a result the foreign key is not longer prefilled)

form elements:
-tapanel.addTab(...) has an 8th param that can be a relation (foundset) to add een related tab
-support for getNameAt/getFormNameAt/getTitleAt on tabpanel
-i18n keys as tag are supported like "%%i18n:<messagekey>%%" in text when usesTags is enabled on an element
-field format property does support i18n usage

dataset object:
-format options added to dataset.getAsHTML(...) function
-new functions getException,add/removeRow,setValue

developer/designer/code editor:
-development filters in the view menu that automatically filter methods/functions and element properties between: Adanced mode, Basic mode and Web functions
-tab sequence editor double click does move indexes
-code completion popup can be resized (drag the lower right corner)
-highlighted parameters when functions are autocompleted
-sinkWhenLast property on part and checkbox in part dialog
-focus events are now debuggable in debugger
-faster startup of text property editor
-SQL database views, in additional to be able to build forms based on tables you can now also base forms on views
-tablefilters work on everything now, such as relations and valuelists
-debugger has extra checkbox to break on exceptions
-launch smart client and web client toolbar control
-exception node in debugger which shows the methods on exceptions and usage
-record.exception returns the Exception object which caused for example the save to fail

server:
-lowered the dataChangeNotify messages sent between clients
-batch processors can now be deleted
-upload of jnlp file via server admin pages
-db passwords encryption in property file
-update utility to update the server command line, this feature is particularly useful for servers that don't have Servoy developer installed and/or run command line only
-added logging framework (also works in develop and client), which rotate log files (to prevent full server disks) and allows for more detailed logging and more control over what is logged.
-improved Log user interfaces in the Server admin pages
-simplified web browser link to launch Smart Client

solution:
-onError handler method that can trigger a method for custom error processing instead of the default error dialog
-loginForm to overide Servoy login and use of external authenticator (for example LDAP) to escape this form you have to call security.login(...) function

client:
-performance improvement in unstored calcs
-enter key and F3 both work to start searching when in find from within tabpanel
-printing keeps javascript changes, if an element is dynamically adjust the position/visibility of elements this is also reflected in prints

scripting in general:
-utils.getUnicodeCharacter(...) to retrieve unicode characters
-try/catch is now possible arround almost all servoy script functions

Bug fixes info:
http://forum.servoy.com/viewtopic.php?t=7028

Webclientinfo:
http://forum.servoy.com/viewtopic.php?p=29682#29682
Last edited by Jan Blok on Thu Nov 02, 2006 10:15 pm, edited 2 times in total.
Jan Blok
Servoy
Jan Blok
 
Posts: 2684
Joined: Mon Jun 23, 2003 11:15 am
Location: Amsterdam

Postby pbakker » Wed Sep 27, 2006 8:55 am

Congratulations Servoyians on reaching this milestone!

Paul
pbakker
 
Posts: 2822
Joined: Wed Oct 01, 2003 8:12 pm
Location: Amsterdam, the Netherlands

Re: Servoy 3.0

Postby Riccardino » Wed Sep 27, 2006 11:12 am

Jan Blok wrote:We announce the immediate availability of Servoy 3.0

Make a backup of your current Servoy installation (directory and database) before installing.

This version will also be available through auto update shortly for users already using 3.0 prereleases (check via help menu -> check for new version)


Great news, Jan :-)

But where is it available? The download page from servoy.com still points to Servoy3beta...
ciao, ric
User avatar
Riccardino
 
Posts: 911
Joined: Thu Apr 24, 2003 11:42 am
Location: Ferrara, Italy

Postby Jan Blok » Wed Sep 27, 2006 3:44 pm

Text corrected, thanks for pointing out!
The autoupdate is also live.
Jan Blok
Servoy
Jan Blok
 
Posts: 2684
Joined: Mon Jun 23, 2003 11:15 am
Location: Amsterdam

Postby Riccardino » Thu Sep 28, 2006 8:47 pm

Jan Blok wrote:Text corrected, thanks for pointing out!
The autoupdate is also live.


Thanks: I like the new splash screen ;-)
ciao, ric
User avatar
Riccardino
 
Posts: 911
Joined: Thu Apr 24, 2003 11:42 am
Location: Ferrara, Italy

Postby kabbur » Mon Oct 02, 2006 12:52 pm

I am using Servoy Developer Version R2 2.2.5-build 337 and when I try to auto update (help menu - check for new version), i see a dialogue box stating "No new version available"

Could you let me know what is the problem that I am unable to upgrade to the new version 3.[/u]
kabbur
 
Posts: 4
Joined: Fri Apr 14, 2006 10:56 am
Location: Italy

Postby Jan Blok » Mon Oct 02, 2006 1:02 pm

It's not possible to autoupgrade 2.2.x to 3.0, you have to have an earlier release (beta) of 3.0 to be able to use autoupgrade.

Install 3.0 in a new directory, make a backup up your 2.2.x databases. (3.0 will upgrade your 2.2.x repository database)
Jan Blok
Servoy
Jan Blok
 
Posts: 2684
Joined: Mon Jun 23, 2003 11:15 am
Location: Amsterdam

Postby kabbur » Tue Oct 03, 2006 11:35 am

Thanks for the reply, I was able to upgrade without a single problem !

Rajeev
kabbur
 
Posts: 4
Joined: Fri Apr 14, 2006 10:56 am
Location: Italy

CRM example not working with Servoy 3.0 on intel Mac 10.4.8

Postby Vince » Wed Oct 04, 2006 1:44 am

Hi, I just installed Servoy 3.0, manual installer (before I uninstalled my 2.2.5 completly) adn I can't launch the CRM

What to do.

I have the following message at startup :


Switch to design mode to fix the problem(s):

Relation 'companies_to_addresses' is refering to an invalid/disabled/unknown server 'crm'

Relation 'companies_to_contacts' is refering to an invalid/disabled/unknown server 'crm'

Relation 'companies_to_orders' is refering to an invalid/disabled/unknown server 'crm'

Relation 'companies_to_companies' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_stock_category' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_line_items' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_contactlist' is refering to an invalid/disabled/unknown server 'crm'

Relation 'contacts_to_orders' is refering to an invalid/disabled/unknown server 'crm'

Relation 'contacts_to_visitaddresses' is refering to an invalid/disabled/unknown server 'crm'

Relation 'contacts_to_actions' is refering to an invalid/disabled/unknown server 'crm'

Relation 'contactsforaction' is refering to an invalid/disabled/unknown server 'crm'

Relation 'employees_to_actions' is refering to an invalid/disabled/unknown server 'crm'

Relation 'employees_to_orders' is refering to an invalid/disabled/unknown server 'crm'

Relation 'stock_to_line_items' is refering to an invalid/disabled/unknown server 'crm'

Relation 'reports_to_report_columns' is refering to an invalid/disabled/unknown server 'crm'

Relation 'reports_to_sqlcalc_where' is refering to an invalid/disabled/unknown server 'crm'

Relation 'reports_to_report_joins' is refering to an invalid/disabled/unknown server 'crm'

Relation 'reports_to_sqlcalc_orderby' is refering to an invalid/disabled/unknown server 'crm'

Relation 'reports_to_report_tables' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_columns_to_lib_columns' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_columns_to_report_tables' is refering to an invalid/disabled/unknown server 'crm'

Relation 'sql_calc_to_lib_columns' is refering to an invalid/disabled/unknown server 'crm'

Relation 'sql_calc_to_report_tables' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_joins_to_lib_columns_from_table' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_joins_to_report_tables' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_joins_to_lib_columns_to_table' is refering to an invalid/disabled/unknown server 'crm'

Relation 'lib_tables_to_lib_columns' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_tables_to_lib_columns' is refering to an invalid/disabled/unknown server 'crm'

Relation 'sql_calc_to_report_tables_globalreportid' is refering to an invalid/disabled/unknown server 'crm'

Relation 'contacts_to_addresses' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_contacts' is refering to an invalid/disabled/unknown server 'crm'

Relation 'actions_to_contacts' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_addresses' is refering to an invalid/disabled/unknown server 'crm'

Relation 'contacts_to_contacts' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_orders' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_employees' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_postaddress' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_visitaddress' is refering to an invalid/disabled/unknown server 'crm'

Relation 'line_items_to_postaddress_global' is refering to an invalid/disabled/unknown server 'crm'

Relation 'line_items_to_deliveryaddress_global' is refering to an invalid/disabled/unknown server 'crm'

Relation 'line_items_to_orders_global' is refering to an invalid/disabled/unknown server 'crm'

Relation 'actions_to_employees' is refering to an invalid/disabled/unknown server 'crm'

Relation 'line_items_to_stock' is refering to an invalid/disabled/unknown server 'crm'

Relation 'actions_to_actions_global' is refering to an invalid/disabled/unknown server 'crm'

Relation 'line_items_to_orders' is refering to an invalid/disabled/unknown server 'crm'

Relation 'actions_to_employees_global' is refering to an invalid/disabled/unknown server 'crm'

Relation 'actions_to_companies' is refering to an invalid/disabled/unknown server 'crm'

Relation 'companies_to_visitaddresses' is refering to an invalid/disabled/unknown server 'crm'

Relation 'contacts_to_companies' is refering to an invalid/disabled/unknown server 'crm'

Relation 'line_items_to_companies_global' is refering to an invalid/disabled/unknown server 'crm'

Relation 'orders_to_companies' is refering to an invalid/disabled/unknown server 'crm'

Relation 'line_items_to_companies' is refering to an invalid/disabled/unknown server 'crm'

Relation 'companies_to_main' is refering to an invalid/disabled/unknown server 'crm'

Relation 'lib_tables_to_report_tables' is refering to an invalid/disabled/unknown server 'crm'

Relation 'lib_tables_to_reports' is refering to an invalid/disabled/unknown server 'crm'

Relation 'sql_calc_to_report_columns' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_columns_to_reports' is refering to an invalid/disabled/unknown server 'crm'

Relation 'sql_calc_to_reports' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_joins_to_reports' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_tables_to_report_columns' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_tables_to_sql_calc' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_tables_to_report_joins' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_tables_to_reports' is refering to an invalid/disabled/unknown server 'crm'

Relation 'report_columns_to_sql_calc' is refering to an invalid/disabled/unknown server 'crm'

Relation 'actions_to_main' is refering to an invalid/disabled/unknown server 'crm'

Relation 'contacts_to_actions_two' is refering to an invalid/disabled/unknown server 'crm'
Vince
 
Posts: 77
Joined: Tue Nov 23, 2004 2:13 am

Postby Harjo » Wed Oct 04, 2006 8:09 am

You probably have no database-server-name: crm anymore, which your solution is refering to!
Harjo Kompagnie
ServoyCamp
Servoy Certified Developer
Servoy Valued Professional
SAN Developer
Harjo
 
Posts: 4321
Joined: Fri Apr 25, 2003 11:42 pm
Location: DEN HAM OV, The Netherlands

Postby ROCLASI » Wed Oct 04, 2006 9:49 am

Or the connection name 'crm' is not enabled.
It does complain in in the same manner then when you open a solution that uses that connection.
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


Return to Announcements

Who is online

Users browsing this forum: No registered users and 20 guests