TREEVIEW
Access properties of the Tree View form control.
Partial WebVue support - See the table with the list of modes below. Not supported modes return an unsuccessful code if used in this context.
Mode | Mnemonic | Syntax | WebVue support |
1 | COUNT | 1 | Yes |
2 | GETSELECTEDINDEX | 1 | Yes |
3 | SETSELECTEDINDEX | 2 | Yes |
4 | GETTEXT | 7 | Yes |
5 | GETUSERDATA | 7 | Yes |
6 | GETROOT | 1 | Yes |
7 | GETCHILDNODE | 3 | Yes |
8 | GETNEXTNODE | 3 | Yes |
9 | GETPREVNODE | 3 | Yes |
10 | GETPARENTNODE | 3 | Yes |
11 |
EXPANDNODE | 3 | Yes |
12 | COLLAPSENODE | 3 | Yes |
13 | LOAD | 4 | Yes |
14 | SETUSERDATA | 5 | Yes |
15 | SETTEXT | 5 | Yes |
16 | CLEAR | 6 | No |
17 | INSERTNODE | 7 | No |
18 | REMOVENODE | 3 | No |
19 | SETROOTICON | 9 | No |
20 | SETCHILDICON | 10 | No |
21 | SETNODEICON | 11 | No |
22 | ADDCHILD | 7 | Yes |
23 | SAVE | 4 | No |
Arguments common to more than one mode
Argument |
Meaning |
Window | The name of the window that contains the form control. Type STR. |
Branch | The branch (if any) of the window. Use "*" to indicate the current branch of the program. Type STR. |
Identity | The identity of the form control within the specified window. Type STR. |
UseIndexedIcons | Always used in conjunction with arguments CollapsedIcon and ExpandedIcon. Flag to indicate if arguments CollapsedIcon and ExpandedIcon refer to the path to an icon file (non-indexed icons) or to the index of an icon (indexed icon from the icon selector). Type INTEGER. 1 = Use non-indexed icons. 2 = Use indexed icons. |
CollapsedIcon | If argument UseIndexedIcons equals 1: The path to the icon representing the node when it is collapsed. Type STR. If argument UseIndexedIcons equals 2: The index of the icon (in the indexed icons part of the selector) representing the node when it is collapsed. Type INTEGER. |
ExpandedIcon |
If argument UseIndexedIcons equals 1: The path to the icon representing the node when it is expanded. Type STR. |
NodeId |
The Id of a node. The first root node is assigned a node ID of 1, and subsequent nodes increment sequentially (e.g., 2, 3, etc.). Type INTEGER. |
Syntax 1
LongVal = TREEVIEW(Mode, Window, Branch, Identity);
Return type: LONG
Execution
Mode |
Mnemonic |
Action |
1 |
COUNT |
Returns the number of nodes. |
2 |
GETSELECTEDINDEX |
Returns the id of the node that is currently selected. |
6 | GETROOT | Returns the id of the root node. |
Return: 0 if unsuccessful. |
Syntax 2
LongVal = TREEVIEW(Mode, Window, Branch, Identity, NodeId[, Notify]);
Return type: LONG
Argument |
Meaning |
Notify |
To indicate whether the action triggers the execution of the SCADA Basic function defined in the Operations configuration of the form control. Type INTEGER. |
Execution
Mode |
Mnemonic |
Action |
3 |
SETSELECTEDINDEX |
Select the node according to the value of the argument NodeId. If the NodeId is -1 then no node is selected. The function will scroll the control if necessary to display the node. Return: 1 if successful, else 0. |
Syntax 3
LongVal = TREEVIEW(Mode, Window, Branch, Identity, NodeId)
Return type: LONG
Execution
Mode |
Mnemonic |
Action |
7 | GETCHILDNODE |
Returns the id of the first child node of a node. Return: 0 if unsuccessful. |
8 | GETNEXTNODE |
Returns the id of the next sibling node. Return: 0 if unsuccessful. |
9 | GETPREVNODE |
Returns the id of the previous sibling node. Return: 0 if unsuccessful. |
10 | GETPARENTNODE |
Returns the id of the parent node. Return: 0 if unsuccessful. |
11 | EXPANDNODE |
Expands the node with id NodeId. Return: 1 if successful, else 0. |
12 | COLLAPSENODE |
Collapses the node with id NodeId. Return: 1 if successful, else 0. |
18 | REMOVENODE |
Removes the node with id NodeId. Return: 1 if successful, else 0. |
Syntax 4
LongVal = TREEVIEW(Mode, Window, Branch, Identity, FileName);
Return type: LONG.
Argument |
Meaning |
FileName |
The name of the file that contains the form control's data. |
Execution
Mode |
Mnemonic |
Action |
13 |
LOAD |
Loads the file's content and replaces the form control's list of nodes. Return: 1 if successful (file loaded and form control populated), else 0. |
23 | SAVE |
Save the form control's list of nodes in a file. The form control's source must be set to File or the instruction will fail. Return: 1 if successful (nodes saved in file), else 0. |
Syntax 5
LongVal = TREEVIEW(Mode, Window, Branch, Identity,NodeId, StrVal]);
Return type: LONG.
Argument |
Meaning |
StrVal | The string value to set. |
Execution
Mode |
Mnemonic |
Action |
14 |
SETUSERDATA |
Sets the text of the node NodeId with value StrVal. |
15 | SETTEXT |
Sets the user data associated to the node NodeId with value StrVal. |
Return: 1 if successful, else 0. |
Syntax 6
LongVal = TREEVIEW(Mode, Window, Branch, Identity);
Return type: LONG.
Execution
Mode |
Mnemonic |
Action |
16 | CLEAR |
Clears the entire contents of the tree view form control. Return: 1 if successful, else 0. |
Syntax 7
>LongVal = TREEVIEW(Mode, Window, Branch, Identity, NodeId, Text, UserData);
Return type: LONG.
Argument |
Meaning |
Text | A text string. Type STR. |
UserData | A text string. Type STR. |
Execution
Mode |
Mnemonic |
Action |
17 |
INSERTNODE |
Insert a new node as a sibling of NodeId. Return: 1 if successful, else 0. |
22 | ADDCHILD |
Insert a new node as a child node of NodeId. Return: 1 if successful, else 0. |
Syntax 8
StrVal = TREEVIEW(Mode, Window, Branch, Identity, NodeId);
Return type: STR
Argument |
Meaning |
Index |
The id of the node to be retrieved. |
Execution
Mode |
Mnemonic |
Action |
4 | GETTEXT |
Returns the Text of the node NodeId as defined for the language currently in use. Return: An empty string if unsuccessful. |
5 | GETUSERDATA |
Returns the user data associated with the node NodeId. Return: An empty string if unsuccessful. |
Syntax 9
LongVal = TREEVIEW(Mode, Window, Branch, Identity, RootNumber, UseIndexedIcons, CollapsedIcon, ExpandedIcon);
Return type: LONG
Argument |
Meaning |
RootNumber |
A value representing the root number between 1 and 50. Type INTEGER. |
Execution
Mode |
Mnemonic |
Action |
19 | SETROOTICON |
Set the icons at the specified root number. Return: 1 is successful, else 0. |
Syntax 10
LongVal = TREEVIEW(>Mode, Window, Branch, Identity, RootNumber, ChildLevel, UseIndexedIcons, CollapsedIcon, ExpandedIcon);
Return type: LONG
Argument |
Meaning |
RootNumber |
A value representing the root number between 1 and 50. Type INTEGER. |
ChildLevel | A value representing the child level between 1 and 50. Type INTEGER. |
Execution
Mode |
Mnemonic |
Action |
20 | SETCHILDICON |
Set the icons at the specified root number and child level. Return: 1 is successful, else 0. |
Syntax 11
LongVal = TREEVIEW(Mode, Window, Branch, Identity, NodeId, UseIndexedIcons, CollapsedIcon, ExpandedIcon));
Return type: LONG
Execution
Mode |
Mnemonic |
Action |
21 | SETNODEICON |
Set the icon for the node NodeId. Return: 1 is successful, else 0. |
Example
For an example, select the Example link above.