Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Riena Navigation Element Reference
{{#eclipseproject:rt.riena}}
assembly
use
attributes
- name - Used to display a friendly string within the PDE
- id - Unique id of the assembly.
- assembler - The assembler class to be used to create this assembly. The class must implement org.eclipse.riena.navigation.INavigationAssembler. If this attribute is missing class org.eclipse.riena.navigation.model.GenericNavigationAssembler will be used.
- parentTypeId - The type part of the default parents node id. If the user tries to create a navigation node this assembly is responsible for and no parent is provided, tha application is searched for a node with this type id and adds the node created by this assembly to that parent.
- autostartsequence - Automatically calls the associated assembler upon application startup thus creating the navigation nodes for this assembly. The attribute should be an integer indicating the index of this assembly within the startup sequence and therefore defines the position(s) of the associated node(s).
- ref - Reference to another assembly defined elsewhere with that id. If the assembly element is a child element of on of the oother elements except foreach this is the only legal attribute. This attribute has no meaning(and should therefore not be used) within a top level assembly definition.
subelements
Exactly one of subapplication or modulegroup or module or submodule is required if using a generic assembler. If a custom assembler is used none is required.
subapplication
use
attributes
- name - Used to display a friendly string within the PDE
- typeId - The type part of the navigation node id identifying the kind of dialog.
- instanceId - The instance part of the navigation node id is used in conjunction with the type part to uniquely identify instances of the same kind of dialog.
- label - Text to be displayed in the subapplications handle.
- view - Id of the perspective associated with this subapplication.
subelements
any combination of an arbitrary number of modulegroup and/or assembly elements
modulegroup
use
attributes
- name - Used to display a friendly string within the PDE
- typeId - The type part of the navigation node id identifying the kind of dialog.
- instanceId - The instance part of the navigation node id is used in conjunction with the type part to uniquely identify instances of the same kind of dialog.
subelements
any combination of an arbitrary number of module and/or assembly elements
module
use
attributes
- name - Used to display a friendly string within the PDE
- typeId - The type part of the navigation node id identifying the kind of dialog.
- instanceId - The instance part of the navigation node id is used in conjunction with the type part to uniquely identify instances of the same kind of dialog.
- label - Text to be displayed in the navigation tree module button.
- icon - Icon to be displayed in the navigation tree module button.
- unclosable - "true" if the module should not be closable. Defaults to "false".
subelements
any combination of an arbitrary number of submodule and/or assembly elements
submodule
use
attributes
- name - Used to display a friendly string within the PDE
- typeId - The type part of the navigation node id identifying the kind of dialog.
- instanceId - The instance part of the navigation node id is used in conjunction with the type part to uniquely identify instances of the same kind of dialog.
- label - Text to be displayed in the navigation tree and the submodule title.
- icon - Icon to be displayed in the navigation tree and the submodule title.
- view - Id of the org.eclipse.ui.views view element associated with this submodule.
- controller - Controller class to be used with this submodules view. Must implement org.eclipse.riena.ui.ridgets.controller.IController.
- shared - "true" if this is a shared view, ie the same view instance should be used with all submodule node instances with the same typeId. Defaults to "false".
subelements
any combination of an arbitrary number of submodule, foreach and/or assembly elements
foreach
use
attributes
- element - The variable name of the loop variable.
- in - A variable expression returning a collection or array.
subelements
exactly one submodule element