Property Summary | |
---|---|
JSForm | containsForm The name of the form displayed in the tab. |
String | foreground The foreground color of the tab. |
JSMedia | imageMedia The name of the image Media file used. |
String | mnemonic Mnemonic used to switch to tab. |
String | name The name of the tab. |
String | relationName The name of the relation that links the form which contains the tab with the form displayed in the tab. |
String | text The text on the tab. |
String | toolTipText The text displayed when hovering over the component with a mouse cursor. |
Number | x The X coordinate of the tab. |
Number | y The Y coordinate of the tab. |
Method Summary | |
---|---|
UUID | getUUID() Returns the UUID of this component. |
Property Details | |
---|---|
containsForm |
|
The name of the form displayed in the tab.
|
|
Returns |
|
Sample var childForm = solutionModel.newForm('childForm', 'db:/example_data/child_table', null, false, 400, 300); var anotherChildForm = solutionModel.newForm('anotherChildForm', 'db:/example_data/child_table', null, false, 400, 300); var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.containsForm = anotherChildForm; |
|
foreground |
|
The foreground color of the tab.
|
|
Returns |
|
Sample var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.foreground = '#FF0000'; |
|
imageMedia |
|
The name of the image Media file used.
|
|
Returns |
|
Sample var bytes = plugins.file.readFile('d:/ball.jpg'); var ballImage = solutionModel.newMedia('ball.jpg', bytes); var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.imageMedia = ballImage; |
|
mnemonic |
|
Mnemonic used to switch to tab.
|
|
Returns |
|
Sample var childForm = solutionModel.newForm('childForm', 'db:/example_data/child_table', null, false, 400, 300); var anotherChildForm = solutionModel.newForm('anotherChildForm', 'db:/example_data/child_table', null, false, 400, 300); var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.mnemonic = 'a'; |
|
name |
|
The name of the tab.
|
|
Returns |
|
Sample var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.name = 'firstTabRenamed'; |
|
relationName |
|
The name of the relation that links the form which contains the tab
with the form displayed in the tab. |
|
Returns |
|
Sample var firstTab = tabs.newTab('firstTab', 'Child Form', childForm); firstTab.relationName = 'parent_table_to_child_table'; |
|
text |
|
The text on the tab.
|
|
Returns |
|
Sample var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.text = 'Better Title'; |
|
toolTipText |
|
The text displayed when hovering over the component with a mouse cursor. NOTE: |
|
Returns |
|
Sample var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.toolTipText = 'Tooltip'; |
|
x |
|
The X coordinate of the tab. This influences the order in which the tabs are displayed.
The tabs are displayed in increasing order of the X coordinate. If two tabs have the same X coordinate, then they are displayed in increasing order of the Y coordinate. |
|
Returns |
|
Sample // Create two tabs, then make the second one be displayed to the left of the first // by setting their X coordinates in the needed order. var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.x = 10; var secondTab = tabs.newTab('secondTab', 'Another Child Form', anotherChildForm); secondTab.x = 0; |
|
y |
|
The Y coordinate of the tab. Together with the X coordinate, this influences the order
in which the tabs are displayed. The tabs are displayed in increasing order of the X coordinate, and if two tabs have the same X coordinate, then they are displayed in increasing order of the Y coordinate. |
|
Returns |
|
Sample // Create two tabs, then make the second one be displayed to the left of the first // by setting their X to the same value and Y coordinates in the needed order. var firstTab = tabs.newTab('firstTab', 'Child Form', childForm, relation); firstTab.x = 0; firstTab.y = 10; var secondTab = tabs.newTab('secondTab', 'Another Child Form', anotherChildForm); secondTab.x = 0; secondTab.y = 0; |
|
Method Details | |
---|---|
getUUID |
|
UUID getUUID () | |
Returns the UUID of this component.
|
|
Returns |
|
Sample var button_uuid = solutionModel.getForm("my_form").getButton("my_button").getUUID(); application.output(button_uuid.toString()); |
|