Developer

Properties View

The Properties View displays the attributes and child definitions for the currently selected definition within the project. The definition’s attributes are edited within this view, and its child definitions can be modified as well, including adding new definitions, deleting a child definition, or selecting a child definition. Selecting a child definition displays it in the Properties View.

Within the Properties view there can be one or more tabs, listed to the left of the view. Each tab displays a set of attributes for the definition, or a list of child definitions. When a tab that displays attributes is selected, there is a single row of toolbar buttons displayed for the view. These buttons pertain to the definition, or to navigation within the application project based on the currently displayed definition.

When the selected tab within the Properties View displays a list of child definitions, a second row of toolbar buttons is displayed that allow for the modification of that list and the child definitions each item in the list represents. This includes adding, editing, deleting, copying, navigation, and other similar options.

The following is an example of the Properties View for a list screen definition, with the List Screen Definition tab selected:


As noted, at the top of this view are the toolbar buttons for working with the definition and its currently displayed attributes. The following is a list of these buttons and their purpose:
Button Button Icon Description
Pin Properties View

Pins the Properties View so that it always displays the current definition, regardless of any selections made in any other view. Note that this prevents navigating away from this definition until the button is deselected.
Link With Project Explorer

Selects and highlights the node for the currently displayed definition in the Project Explorer View.
Navigation Buttons

These buttons provide browser-like navigation of the application project, with back, next, and parent navigation possible.
Add Definition

This button adds a definition of the same type, and to the same parent definition, as the one currently displayed in the Properties View; for example, if currently viewing a screen, this will add a new screen to the same parent screen set.
Copy Definition

This button creates a new definition that is a copy of the currently displayed definition, including all descendent definitions. The new definition is added to the same parent as the original definition.
Diagram View

This button opens the Diagram View for the currently selected definition. This button is disabled for definitions that do not have associated diagram views.
Edit Definition

This button opens the editor specific to the currently displayed definition in the Properties View. Most definitions do not have a type-specific editor, and their attributes are edited within the Properties View. This button is disabled in these cases. The Rule definition is the only definition for which this button is enabled, displaying the Rule Editor when selected.
Set Reminder

This button sets a reminder for the definition displayed in the Properties View. Reminders are listed in the Tasks View within Eclipse, and also result in informational messages in the Problems View during publish and check on publish operations. All definitions support reminders. Setting a reminder does not affect application behavior and serves only to provide notes to developers within the application project on tasks remaining to be accomplished.
Save

This button saves any changes made to the attribute settings currently displayed in the Properties View. Note that the main Eclipse toolbar also contains a save button. Only the save button in the Properties View saves changes made to the definition’s attributes. The Eclipse toolbar button is disabled when the Properties View has the current focus.

Selecting a tab listing child definitions for the current definition in the Properties View displays a second toolbar of buttons that affect the list of child definitions. Following is an example of the Properties View for a list screen with the Columns tab selected, which displays a list of all columns that are child definitions to the list screen:


Note the row of buttons directly above the list of child definitions. Following is a description of each of these buttons:
Button Button Icon Description
Add Definition

This button adds a new definition of the type currently listed as a child definition to the one currently displayed in the Properties View.
Delete Definition

This button deletes the currently selected child definition in the list.
Trash Bin

This button displays the all definitions that have been previously deleted from the parent definition of the type currently listed; for example, all columns deleted from the list screen. From this list a deleted child definition can be recovered from the trash bin and placed back in the parent definition.
Display Definition

This button displays the currently selected child definition in the Properties View.
Change Positions

These buttons move the currently selected definition in the list up or down one position in relation to the other child definitions listed. These buttons are only available in child definition lists where the position of the child definitions affect application behavior; for example, the position of list screen columns in the list dictates the initial display order of those columns on the client at run time, whereas the order in which object properties are listed has no effect on application behavior.
Set Reminder

This button sets a reminder for the currently selected child definition. Reminders are listed in the Tasks View within Eclipse, and also result in informational messages in the Problems View during publish and check on publish operations. All definitions support reminders. Setting a reminder does not affect application behavior and serves only to provide notes to developers within the application project on tasks remaining to be accomplished.