Page History
...
- Create objects and set their properties
- Clone objects
- Manipulate properties of existing objects
- Revert objects to its original design-time state
- Remove existing objects
What
...
It Is
The Solution Model is the blueprint of your developed solution. You can modify its blueprint during runtime, but the object still needs to be actually built to become available to the user. Compare it to building a house and where certain rules apply when you want to make changes to the already built house.
...
Note | ||
---|---|---|
| ||
Manipulating solutions and modules are not applicable for the Solution Model because they are not relevant during deployment. At this point the collection of solutions and modules have become one flat solution. Therefore, no (references to) solutions and modules can be made with the Solution Model. |
Functionality
...
And Basic Rules
The Solution Model has certain types of functions:
...
Code Block |
---|
solutionModel.removeStyle('myStyle'); |
Global
...
Variables
To create a new global variable with name myGlobalVariable of type TEXT:
...
Code Block |
---|
solutionModel.removeGlobalVariable('myGlobalVariable'); |
Global
...
Methods
To create a new global method with name myGlobalMethod:
...
Note | ||
---|---|---|
| ||
To test to what type of object the retrieved component belongs to, you need to use the JavaScript operator instanceof. For example, if you want to find out if the component is a button, use: component instanceof JSButton |
Form
...
Variables
To create a new form variable with name myFormVariable:
...
Code Block |
---|
form.removeFormVariable('myFormVariable'); |
Form
...
Methods
To create a new form method with name myFormMethod:
...
Code Block |
---|
form.removeFormMethod('myFormMethod'); |
Form
...
Parts
To create a new body:
Code Block |
---|
var part = form.newPart(JSPart.BODY, 20); |
...
Code Block |
---|
form.removePortal('myPortal'); |
Tab
...
Panels
To create a new tab with name myTabPanel:
...
Code Block |
---|
solutionModel.removeRelation('myRelation'); |
Value
...
Lists
To create a new value list with name myValueList:
...