Tree Structure and Functions
The folders and views are rendered hierarchically.
Folders can be expanded and collapsed.
Default first level folders:
• Default Views
• Public Views
• Private Views
The Private Views folder consists of two folders under it:
• Shared Private Views
• My Private Views
Next to the nodes a property

and delete

icon take place.
All folders and public views are readable by all project roles.
Simple jsTree filtering option is available, if the user enters at least 3 characters.
There are no limitations of the length of the folder and view names, although if it would reach 100 characters, the names are shortened of the tree nodes using a wave character in the middle of the text.
The name and view description is displayed if hovering over a node.
Depth limit of the hierarchy levels is 10. Warning message is displayed if the limit is reached.
Context menu
• Add Child Folder
◦ The folder is moved after adding it according to the alphabetical ordering. The selection remains on the node, scrolled if necessary.
• Rename
◦ The folder is moved after renaming, according to the alphabetical ordering. The selection remains on the node, scrolled if necessary.
• Delete
◦ on delete a warning appears with two selectable options
◦ Delete Folder
▪ only the folder is deleted, the child views and folders move to the parent folder
◦ Delete recursively
▪ all of the views and folders will be deleted
▪ After the currently selected item will be deleted, the “All items” default view will be loaded. The behaviour is the same when we delete the selected view.
• “Collapse all”
◦ Folder nodes only.
◦ Collapses all of the folder nodes under the node.
• Expand all
◦ Folder nodes only.
◦ Expands all of the folder nodes under the node.
• Cut/Paste options
◦ Display options only if the user has tracker admin permission.
◦ The folder/view is displayed after paste, according to the alphabetical ordering. The selection remains on the node, scrolled if necessary.
◦ By cutting folder/view the node remains in its original position until paste.
◦ Public View node cut
▪ Paste can perform only to folder nodes, including the root node.
▪ Paste context menu is only available if paste is possible.
◦ Folder node cut
▪ Only public view custom folders can be cut, the first level default folders (Default, Private, Public), cannot.
▪ Paste can perform only to folder nodes, including root nodes.
▪ Paste to a folder node which is on a lower level is not allowed.
▪ Paste context menu is only available if paste is possible.
▪ After paste the folder and all of its child nodes (views and folders) recursively moved to its new place
• Copy/Paste is not supported
Drag and Drop
• Drop can be performed only to Folder nodes
• The node is displayed after the drop, according to the alphabetical ordering. The selection remains on the node, scrolled if necessary.
• As order is by folder/view name within a folder node
• Dragging folders/views within the same folder should not be possible
• Multiple nodes drag and drop is not supported
• Dragging a view node
◦ Drop is allowed on folder nodes under public view or on the root
◦ Views are moved after dropping, according to the alphabetical ordering
• Dragging a folder node
◦ Drop is allowed on folder nodes under public view or on the root
◦ Drop is not allowed on lower-level folder nodes.
• During dragging a green check sign

is rendered if the drop is possible.
• During dragging

is rendered if the drop is not possible.