servoyDeveloper
Overview
ONLY AVAILABLE when running a client from Servoy Developer. Do not try to use this when running clients from a normal server/war deployment. It is meant to be used primarily from developer's 'Interactive Console' view (so you will not get it suggested in code completion of a scope/form script editor).
It provides utility methods for interacting with the developer's environment from a debug Servoy client. It offers a bridge between the runtime client and the developer's workspace - allowing for changes done at runtime via solution model to be persisted into the workspace.
Look at this as a way to automate various tasks that create solution content or alter big solutions.
Methods Summarized
void
Opens the form FormEditor in the developer.
void
Saves all changes made through the solution model into the workspace.
void
Saves all changes made through the solution model into the workspace.
void
Saves just the given form, valuelist, relation or in memory datasource into the developers workspace.
void
Saves just the given form, valuelist, relation or in memory datasource into the developers workspace.
void
Saves just the given form, valuelist, relation or in memory datasource into the developers workspace.
void
Updates the given in memory datasource and saves it into the developers workspace.
Methods Detailed
openForm(form)
Opens the form FormEditor in the developer.
Parameters
Object form The form name or JSForm object to open in an editor.
Returns: void
save()
Saves all changes made through the solution model into the workspace. Please note that this method only saves the new in memory datasources, if you would like to override the existing ones use servoyDeveloper.save(true).
Returns: void
save(override)
Saves all changes made through the solution model into the workspace.
Parameters
Boolean override Override existing in memory tables.
Returns: void
save(obj)
Saves just the given form, valuelist, relation or in memory datasource into the developers workspace. This must be a solution created or altered form/in memory datasource.
Parameters
Object obj The formname, JSForm, JSValueList, JSRelation, datasource name or JSDataSource object to save.
Returns: void
save(obj, override)
Saves just the given form, valuelist, relation or in memory datasource into the developers workspace. This must be a solution created or altered form/in memory datasource.
Parameters
Object obj The formname, JSForm, JSValueList, JSRelation, datasource name or JSDataSource object to save.
Boolean override Override an existing in memory table.
Returns: void
save(obj, solutionName)
Saves just the given form, valuelist, relation or in memory datasource into the developers workspace. This must be a solution created form/in memory datasource. NOTE: The current method can only be used for new objects. For existing objects, please use the save method with the override flag set to true. It is not needed to specify the solution, because the object to be updated will be saved in the right solution.
Parameters
Object obj The formname, JSForm, JSValueList, JSRelation, datasource name or JSDataSource object to save.
String solutionName The destination solution, a module of the active solution.
Returns: void
updateInMemDataSource(dataSource, dataset, types)
Updates the given in memory datasource and saves it into the developers workspace.
Parameters
Object dataSource datasource name or JSDataSource object to save.
Object dataset the dataset with the update columns
Object types array of the update columns types
Returns: void
Last updated