Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Removed |../../index.htm#lansa/wamengt4_0440.htm]
You are here:

...

WAM075 - Using a Tree View Weblet
Unlevelled List
In an unlevelled list each entry tells the Tree View exactly where it fits in the tree structure by specifying its parent ID. As a minimum, an unlevelled list must contain columns with the following data:

Field

Tree View Property

Description

ID

list_id_field

A unique ID string to identify the entry.

Parent ID

list_parent_id_field

The ID string of the parent entry. An empty string indicates a top level entry.

Caption

list_caption_field

The text to display for the entry.

 |
 
The Tree View processes the list entries in the supplied order and cannot add an entry to a parent that doesn't exist. It is your responsibility to ensure the list is sorted so that parent items come before their children and items at the same level are in display order.
Additional list fields may be used to control the tree view behaviour and appearance:

...

     Your code should look like the following. Substitute your initials for iii.
WebRoutine Name(deptview) Web_Map For(*both) Fields((#emptree *json)) Web_Map For(*both) Fields((#ancestor *json)) Clr_List Named(#emptree) Select Fields(#deptment #deptdesc) From_File(deptab) #listid := #deptment #listcapt := #deptdesc #listpid := *blanks #haschld := Y #selwam := iiiTRE_2 #selwrn := DEPDET Add_Entry To_List(#emptree) Endselect Endroutine  
4.  Compile the WAM and open the deptview WebRoutine in the Design view.
5.  Drop a tree view weblet onto the page. Select the tree view weblet and drag the center right hand "handle" to make the tree view wider to allow room for three levels and descriptions to be displayed.
6.  Set up the tree view properties as follows:

Property

Value

Listname

EMPTREE

item_image

icons/normal/16/operator_16.png ***

list_caption_field

LISTCAPT

list_id_field

LISTID

list_onselect_wamname

SELWAM

list_onselect_wrname

SELWRN

list_haschildren_field

HASCHLD

list_parent_id_field

LISTPID

 |

      • select the image using the Ellipsis button. Drill down by selecting the normal and 16 folders.
        7.  Save your changes and run the WAM in the browser. Your tree view should display description for all departments:

  • Image Removed

  • [
      • Image Modified
  • |../../index.htm#lansa/wamengt4_0440.htm]