Explorer view flow

You can use the explorer view to navigate through business objects to find the object or objects that you want to work with or manage.

Defining explorer view content

The Management Center explorer view contains two predefined nodes:
  • Search Results, which you can use to return to a list of search results.
  • Active Work, which shows the business objects that you currently have open.
The remainder of the explorer view is used to display objects that are found under the object that is described by the top object definition. These objects are either organizational objects, which are defined in the template data set or primary objects, which are loaded by the get children service of the top object. The explorer filter determines the set of objects that are currently visible. The filter selector displays only when more than one filter is defined.
The following image shows an example of the explorer view that includes a filter:
Explorer view with filter.

In this image, the Management Center framework uses a top object definition to retrieve the master catalog object. This object is a primary object for the Catalogs tool. The filter selector contains a list of filters, such as Master Catalog Categories. The list of filters is derived from the filter definitions under the Business Object Editor of the selected tool.

When there are no filters, the explorer view uses organization objects as the top-level hierarchy to retrieve distinct primary objects. For example, in the Marketing tool, activities, campaigns, and e-Marketing Spots are some of the available primary objects. Each of these organization objects displays as a node in the explorer view. The following image shows the explorer view for the Marketing tool, which uses organizational objects instead of a filter:
Explorer view without a filter

Organizational objects are user interface objects that have no server-side equivalent. These objects have instances of the get children service, which returns primary objects that can be listed in the main work area by using a navigation list definition.

Selecting nodes within the explorer view

When you select a node in the explorer filter, each Management Center object is represented by a model object. When you select an object in the explorer view, the framework finds the model object for the Management Center object, which understands the object definition. The framework invokes all instances of the get children services that are defined in the object definition. To retrieve the results of wcfGetChildrenService, URL requests are sent to the Management Center web application. Once the server returns the objects that are to display as an XML file, the framework creates model objects for all the retrieved objects and caches them.

Navigation list definitions for list views

In the object definition for the selected object within the explorer tree, there is also a navigation list definition. The definition that is marked as default is the one used to display the returned objects from the server. The class that is used to display is the one that is defined by the list class attribute within the default navigation list definition. The following image shows how Management Center objects are returned from the get children service request. The default navigation list definition is used to render the list view of objects.


List view of a selected node in the explorer view.

Displaying the object as a list or properties view

After you select a node in the explorer view, the child business objects can display as a list view or properties view in the main work area.
List and properties view for a selected node in the explorer view

When you select a node in the explorer view, each object under the node is represented by a model object. When you select an object, the framework finds the model object for the Management Center object, which understands the object definition. The framework then invokes all instances of the get children services that are defined in the object definition. To retrieve the results of the service, URL requests are sent to the Management Center Web application. Once the server returns the objects that are to display as an XML file, the framework creates model objects for all the retrieved objects and caches them. The object can then be displayed in a list view or properties view.