The full schema for the existing .app files can be found in the JDECommons/lib/schema folder, specifically the application-view.xsd file.
The following outlines the additional content that will be added or where existing content will be used in a different context.
Relevant attributes on the application element:
Attribute | Description/Use | New/Existing |
---|---|---|
id | The identifier for the navigation file, which must match the name of the file. | Existing |
loader-registry | A list of loaders that can be used to dynamically control the display of the content. | Existing |
nodes | The list of navigation items | Existing |
The nodes element supports two children:
This child element is not applicable for an external application navigation.
1..n navigation-page elements can be added to the navigation. Each represents a link in the navigation bar. The applicable attributes are:
Attribute | Description/Use | New/Existing |
---|---|---|
id | The unique id of the entry, used to prevent conflicts during contribution. | Existing |
title | A reference to the title of the navigation item. | Existing |
description | A reference to an admin description for the item. | Existing |
visible | A boolean indicating if the item is visible or invisible by default. | Existing |
dynamic | A boolean indicating if the item's visibility can be controlled by a loader. | Existing |
page-id | A reference to the page to be opened when the item is clicked. | Existing |
icon | A reference to the icon to display for the entry. | New |
A new child element, highlight, will be supported under the navigation-page element, only within the context of an external application. This will contain one attribute, but 0..n entries can be defined:
Attribute | Description |
---|---|
page-id | The id of a UIM page, which when displayed in the content area will result in this navigation item being highlighted. |