cnsAddTree
Allows to create a tree or sub-tree.
Synopsis
bool cnsAddTree(string cnsParentPath, dyn_dyn_string nameTree,
                    dyn_dyn_langString displayNamesTree, dyn_dyn_string idTree, [dyn_dyn_int
                    idTypeTree]);
Parameters
| Parameter | Description | 
|---|---|
| cnsParentPath | The path of the parent element (view, tree or node) | 
| nameTree | Defines the ID of a tree's nodes (see example) | 
| displayNamesTree | Defines the display names of a tree's nodes | 
| idTree | Defines the names of data points/data point elements which are linked to the nodes. If no data points shall be linked, an empty string must be passed. | 
| idTypeTree | Defines the CNSDataIdentifierType of the nodes | 
Return value
Returns TRUE if successful or FALSE in case of an error.
Errors
-
Description
This function creates a new tree or sub-tree which is added to the given parent element (can be a view, tree or node).
main()
{
  dyn_dyn_string nameTree;
  nameTree[1][1] = "A";
  nameTree[2][1] = ""; nameTree[2][2] = "B";
  nameTree[3][1] = ""; nameTree[3][2] = ""; nameTree[3][3] = "D";
  nameTree[4][1] = ""; nameTree[4][2] = ""; nameTree[4][3] = "E";
  nameTree[5][1] = ""; nameTree[5][2] = "C";
  dyn_dyn_langString displayNamesTree;
  displayNamesTree[1][1] = "Name A";
  displayNamesTree[2][1] = ""; displayNamesTree[2][2] = "Name B";
  displayNamesTree[3][1] = ""; displayNamesTree[3][2] = ""; displayNamesTree[3][3] = "Name D";
  displayNamesTree[4][1] = ""; displayNamesTree[4][2] = ""; displayNamesTree[4][3] = "Name E";
  displayNamesTree[5][1] = ""; displayNamesTree[5][2] = "Name C";
 
  dyn_dyn_string idTree;
  idTree[1][1] = "";
  idTree[2][1] = ""; idTree[2][2] = "";
  idTree[3][1] = ""; idTree[3][2] = ""; idTree[3][3] = "ExampleDP_Rpt1.";
  idTree[4][1] = ""; idTree[4][2] = ""; idTree[4][3] = "ExampleDP_Rpt2.";
  idTree[5][1] = ""; idTree[5][2] = "";
  dyn_dyn_int idTypeTree; //optional
  cnsAddTree("System1.View1:", nameTree, displayNamesTree, idTree, idTypeTree);
}Availability
UI, CTRL
