FormBuilder/AppBuilder: Nodes

Description

The BBjGui Inspector displays a tree of nodes that represent the contents of the current FormBuilder .arc resource or AppBuilder session. This page describes each type of node, where it appears in the tree, and the right-click actions it offers. For descriptions of the actions, see FormBuilder/AppBuilder: Actions.

Contents

AppBuilder Session Nodes

These nodes appear only when a .gbf file is open in AppBuilder.

Node

Description

Location

Right-Click Actions

Session Node

sessionnode1.png

The root node in the BBjGui Inspector during an AppBuilder session.

None (root node).

Source Node

sourcenode1.png

Represents the .gbf file for a given AppBuilder Session.

Edit the properties of a selected Source Node in the Property Editor. Init, End of Job (EOJ), and user Code Block Nodes appear as children of the Source Node.

Child of the Session Node.

Code Block Node

codeblocknode1.png

Represents a code block not associated with an Event within an AppBuilder session.

The selected node's associated code is displayed within the Code Editor.

Child of the Source Node, or of a Shadow Node.

Double-click to bring up the Code Editor, if it is closed.

Shadow Node

shadownode1.png

Represents a control in a ChildWindow Pointer Node in AppBuilder.

Shadow Nodes do not appear when a resource has been opened in FormBuilder. Shadow Nodes can have Code Block Nodes as children.

Child of a ChildWindow Pointer Node or Menu Pointer Node.

Resource Nodes

These nodes represent the .arc resource and the files that hold it.

Node

Description

Location

Right-Click Actions

Resource Node

resourcenode1.png

resourcenode2.png

Represents the contents of the current .arc Resource.

Can perform file operations on the Resource File Node.

When editing just the .arc file in FormBuilder, the root of the BBjGui Inspector. When editing the .arc file within AppBuilder, a child of the Session Node.

Resource File Node

resourcefilenode1.png

NetBeans recognizes the .arc extension as a FormBuilder resource.

In a mounted directory within the NetBeans Filesystem.

GBF File Node

gbffilenode1.png

NetBeans recognizes the .gbf extension as an AppBuilder Project file.

Child of a mounted directory within the NetBeans Filesystem.

Window and Control Nodes

These nodes represent windows and the controls they contain.

Node

Description

Location

Right-Click Actions

TopLevelWindow Node

toplevelwindownode1.png

Represents a TopLevelWindow within a FormBuilder .arc resource.

Child of the Resource Node in the BBjGui Inspector. Created via the Add Window action.

ChildWindow Definition Node

childwindowdefinitionnode1.png

Corresponds to a ChildWindow definition within a FormBuilder .arc resource.

Edit the properties of a selected ChildWindow Definition Node in the Property Editor.

Child of the Resource Node in the BBjGui Inspector. Created via the Add ChildWindow action.

ChildWindow Pointer Node

childwindowpointernode1.png

A Control Node that represents a reference to a ChildWindow Definition Node.

To edit the appearance of a ChildWindow Pointer Node, edit the ChildWindow Definition Node it references. When edited within AppBuilder, the ChildWindow Pointer Node can contain a Shadow Node.

Child of a TopLevelWindow Node or ChildWindow Definition Node in the BBjGui Inspector.

Control Node

formappbuildercontrolnode1.png

Represents a Control within a FormBuilder resource.

The icon of the Control Node corresponds to its type.

Child of a TopLevelWindow Node or ChildWindow Definition Node in the BBjGui Inspector.

Menu Nodes

These nodes represent menus.

Node

Description

Location

Right-Click Actions

Menu Definition Node

menudefinitionnode1.png

Represents a MenuBar (and its children controls) in a FormBuilder .arc Resource.

Child of the Resource Node in the BBjGui Inspector. Created via the Add Menu action.

Popup Menu Definition Node

popupmenudefinitionnode.png

Represents a Popup Menu Definition within the FormBuilder .arc resource.

After creating a Popup Menu Definition Node, it can be set on a Control via the Popup Menu property in the Property Editor.

Child of the Resource Node in the BBjGui Inspector. Created via the Add Popup Menu action.

Menu Pointer Node

menupointernode1.png

Represents a MenuBar within a TopLevelWindow in a FormBuilder .arc Resource.

Child of a TopLevelWindow Node in the BBjGui Inspector.

Default Menu Node

defaultmenunode1.png

A vestigial remnant of Vpro5 resources. The default menu is not editable, nor can one be created.

Add an editable Menu Definition to the Resource by right-clicking the Resource Node.

Child of a TopLevelWindow Node or ChildWindow Definition Node in the BBjGui Inspector.

Data Nodes

These nodes represent data sources and images used by the resource.

Node

Description

Location

Right-Click Actions

RecordSet Node

recordsetnode1.png

Represents a RecordSet within a FormBuilder .arc resource.

An SQL RecordSet requires BBjServices running locally. See RecordSet Editor Dialog.

Child of the Resource Node in the BBjGui Inspector. Created via the Add RecordSet action.

ImageList Node

imagelistnode1.png

Corresponds to an Image List within the FormBuilder .arc resource.

Configure an ImageList Node in the Property Editor.

Child of the Resource Node in the BBjGui Inspector. Created via the Add ImageList action.

See Also

BBjGui Inspector

Property Editor

Menu Editor

Code Editor

FormBuilder/AppBuilder: Actions

FormBuilder Tutorial

AppBuilder Tutorial

Working With Child Windows Tutorial

AppBuilder Overview