controller
Properties Summarized
Type | Name | Summary |
---|---|---|
Gets or sets the enabled state of a form; also known as "grayed-out". | ||
Gets or sets the read-only state of a form; also known as "editable" Note: The field(s) in a form set as read-only can be selected and the field data can be copied to clipboard. | ||
Get/Set the current type of view of this form. |
Methods Summarized
Type | Name | Summary |
---|---|---|
Set the foundset in find mode. | ||
Sets focus to a field specified by its name. | ||
Sets focus to the first field of the form; based on tab order sequence. | ||
Returns the maximum length allowed in the specified dataprovider. | ||
Gets a value based on the specified dataprovider name. | ||
Get the used datasource. | ||
Returns the state of this form designmode. | ||
Get the design-time properties of the form. | ||
Get a design-time property of a form. | ||
Gets the forms context where it resides, returns a dataset of its structure to the main controller. | ||
Gets the form width in pixels. | ||
Get the name of this form. | ||
Gets the part height in pixels. | ||
Returns the Y offset of a given part of the form. | ||
Gets the current record index of the current foundset. | ||
Get an array with the names of the components that are part of the tab sequence. | ||
Returns the JSWindow that the form is shown in, or null if the form is not currently showing in a window. | ||
Loads all accessible records from the datasource into the form foundset. | ||
Loads a (related) foundset into the form. | ||
Loads a (related) foundset into the form. | ||
Recreates the forms UI components, to reflect the latest solution model. | ||
Start the database search and use the results, returns the number of records, make sure you did "find" function first. | ||
Start the database search and use the results, returns the number of records, make sure you did "find" function first. | ||
Start the database search and use the results, returns the number of records, make sure you did "find" function first. | ||
void | Sets the value based on a specified dataprovider name. | |
void | Sets this form in designmode with param true, false will return to normal browse/edit mode. | |
void | Sets this form in designmode with one or more callback methods. | |
void | Sets this form in designmode with one or more callback methods. | |
void | Sets this form in designmode with one or more callback methods. | |
void | Sets this form in designmode with one or more callback methods. | |
void | Sets this form in designmode with one or more callback methods. | |
void | Sets this form in designmode with one or more callback methods. | |
void | Sets the current record index of the current foundset. | |
void | Set the tab order sequence programatically, by passing the elements references in a javascript array. | |
void | Shows the form (makes the form visible) This function does not affect the form foundset in any way. | |
void | Shows the form (makes the form visible) This function does not affect the form foundset in any way. | |
void | Shows the form (makes the form visible) This function does not affect the form foundset in any way. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. | |
void | Load data into the form and shows the form, is a shortcut for the functions 'loadRecords' and 'show'. |
Properties Detailed
enabled
Gets or sets the enabled state of a form; also known as "grayed-out". Notes:
A disabled element(s) cannot be selected by clicking the form.
The disabled "grayed" color is dependent on the LAF set in the Servoy Smart Client Application Preferences.
Type Boolean
Sample
readOnly
Gets or sets the read-only state of a form; also known as "editable"
Note: The field(s) in a form set as read-only can be selected and the field data can be copied to clipboard.
Type Boolean
Sample
view
Get/Set the current type of view of this form. Can be one of the JSForm.xxxx_VIEW constants. In NGClient only RECORD_VIEW is fully supported, the List and TableViews should be replaced by components.
Type Number
Sample
Methods Detailed
find()
Returns: Boolean true if the foundset is now in find mode, false otherwise.
Sample
focusField(fieldName, skipReadonly)
Sets focus to a field specified by its name. If the second parameter is set to true, then readonly fields will be skipped (the focus will be set to the first non-readonly field located after the field with the specified name; the tab sequence is respected when searching for the non-readonly field).
Parameters
String fieldName the name of the field to be focussed
Boolean skipReadonly indication to skip read only fields, if the named field happens to be read only
Returns: Boolean true if component was found and can be focused
Sample
focusFirstField()
Sets focus to the first field of the form; based on tab order sequence.
Returns: Boolean true if component was found and can be focused
Sample
getDataProviderMaxLength(name)
Returns the maximum length allowed in the specified dataprovider.
Parameters
String name the dataprovider name
Returns: Number the length
Sample
getDataProviderValue(dataProvider)
Gets a value based on the specified dataprovider name.
Parameters
String dataProvider the dataprovider name to retieve the value for
Returns: Object the dataprovider value (null if unknown dataprovider)
Sample
getDataSource()
Get the used datasource.
Returns: String the datasource
Sample
getDesignMode()
Returns the state of this form designmode.
Returns: Boolean the design mode state (true/fase)
Sample
getDesignProperties()
Get the design-time properties of the form.
Returns: Object
Sample
getDesignTimeProperty(key)
Get a design-time property of a form.
Parameters
String key the property name
Returns: Object
Sample
getFormContext()
Gets the forms context where it resides, returns a dataset of its structure to the main controller. Note1: can't be called in onload, because no context is yet available at this time. Note2: tabindex is 1 (left) or 2 (right) for a SplitPane and 0 based for the other tabpanels; tabindex1based is the same as tabindex but is 1 based.
Returns: JSDataSet the dataset with form context
Sample
getFormWidth()
Gets the form width in pixels.
Returns: Number the width in pixels
Sample
getName()
Get the name of this form.
Returns: String the name
Sample
getPartHeight(partType)
Gets the part height in pixels.
Parameters
Number partType The type of the part whose height will be returned.
Returns: Number the part height in pixels
Sample
getPartYOffset(partType)
Returns the Y offset of a given part of the form.
Parameters
Number partType The type of the part whose Y offset will be returned.
Returns: Number A number holding the Y offset of the specified form part.
Sample
getSelectedIndex()
Gets the current record index of the current foundset.
Returns: Number the index
Sample
getTabSequence()
Get an array with the names of the components that are part of the tab sequence. The order of the names respects the order of the tab sequence. Components that are not named will not appear in the returned array, although they may be in the tab sequence.
Returns: Array array of names
Sample
getWindow()
Returns the JSWindow that the form is shown in, or null if the form is not currently showing in a window.
Returns: JSWindow the JSWindow that the form is shown in, or null if the form is not currently showing in a window.
Sample
loadAllRecords()
Loads all accessible records from the datasource into the form foundset. When the form contains a related foundset it will be replaced by a default foundset on same datasource. Or when this form is not configured to have a seperate foundset it will also be related with the default shared foundset.
So this is different then foundset.loadAllRecords() because that will just load all the records based on its filters of that foundset instance. This controller.loadAllRecords() can result in a replacement of the current loaded foundset instance.
Notes: -the default foundset is always limited by filters, if databaseManager.addFoundSetFilterParam function is used. -typical use is loading the normal foundset again after form usage in a related tabpanel
Returns: Boolean true if successful
Sample