View source | Discuss this page | Page history | Printable version   

Projects/Tree Extension/Functional Specifications

Contents

Tree Extension Project - Functional Specifications

Overview

The purpose of this project is to:

Definition of Tree Tables

When a user defines a table whose content can be displayed hierarchically, the user has to:

Associating a Tree Table with a Tree Category will enable to display the Tree Grid View in the tab based on that table and to use the Tree Reference.

Tree Grid View

An alternate grid view is available for tree tables. In order to enable the tree grid view in a tab, the user has to enter a Table Tree Category in the Tab tab of the Windows, Tabs and Fields window. In that field all the Table Trees defined for the table associated with the tab are listed.

Once this has been set a new toolbar button titled "Toggle Tree Grid Visibility" will be available in the tab. Pressing this button when the view grid is visible will show the tree grid view.

The tree grid view allows to explore the content of the table hierarchically.

If the tab is not read only, the user will be able to change the parent of the nodes using the tree grid view.

Double clicking a record on a tree grid view will display it in form view.

Window1.png

Tree Reference

The Tree Refence will take advantage of the hierarchical data of the tables it is based on. It will include the following UI components:

Custom Trees

If the user defines a table that stores hierarchical content but he does not want to use the ADTreeNode or the Link To Parent tree structures, he will be able to define his hown tree structure.

To do this, the user has to create a new Custom Tree Category, and enter the Datasource field. Here the user will have to define a new Datasource that extends the Tree Datasource Service.

Retrieved from "http://wiki.openbravo.com/wiki/Projects/Tree_Extension/Functional_Specifications"

This page has been accessed 1,831 times. This page was last modified on 19 November 2013, at 10:04. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.