Expand using JPO for Non-object Based Browsers

When using a structure browser to display non-ENOVIA objects, the root node may or may not be associated with an ENOVIA object, however, all of the connected nodes must be non-object based. You cannot mix ENOVIA objects and non-ENOVIA objects in the same structure browser list.

The JPO method for the expandProgram returns a MapList. Each map represents a node and contains the node-specific information. This table lists the parameters supported:

Key Name Description Possible / Default Values

id

Required key information used to identify the node in the structure. It must be assigned to any unique id.

<object ID> for an ENOVIA object

<unique ID> for external data

id[connection]

Relationship id

Not applicable for non-object based data.

<rel id> for an ENOVIA object

direction

to / from

not applicable for non-object based data.

to

from

selection

Controls whether or not to include a column of check boxes or radio buttons as the first column.

single (shows radio buttons)

multiple (shows check boxes)

none (first column contains data)

RowEditable

Controls whether or not that row is editable.

show

readonly

disableSelection

Controls whether check boxes on the structure browser page are enabled or disabled.

true (default)

false