Class Index | File Index

Classes


Class orion.globalCommands

This class contains static utility methods for creating and managing global commands.
Defined in: </shared/eclipse/e4/orion/I201404012230/bundles/org.eclipse.orion.client.ui/web/orion/globalCommands.js>.

Class Summary
Constructor Attributes Constructor Name and Description
 
This class contains static utility methods.
Method Summary
Method Attributes Method Name and Description
 
generateBanner(parentId, serviceRegistry, commandRegistry, prefsService, searcher, handler, editor, closeSplitter)
Generates the banner at the top of a page.
 
Adds the related links to the banner
 
Adds the user-related commands to the toolbar
 
setPageTarget(options)
Set the target of the page so that common infrastructure (breadcrumbs, related menu, etc.
Class Detail
orion.globalCommands()
This class contains static utility methods. It is not intended to be instantiated.
Method Detail
generateBanner(parentId, serviceRegistry, commandRegistry, prefsService, searcher, handler, editor, closeSplitter)
Generates the banner at the top of a page.
Parameters:
parentId
serviceRegistry
commandRegistry
prefsService
searcher
handler
editor
- no longer used
{Boolean} closeSplitter
true to make the splitter's initial state "closed".

generateRelatedLinks()
Adds the related links to the banner

generateUserInfo()
Adds the user-related commands to the toolbar

setPageTarget(options)
Set the target of the page so that common infrastructure (breadcrumbs, related menu, etc.) can be added for the page.
Parameters:
{Object} options
The target options object.
{String} options.task
the name of the user task that the page represents.
{Object} options.target
the metadata describing the page resource target. Optional.
{String|DomNode} options.breadCrumbContainer
the dom node or id of the bread crumb container. Optional. If not defined, 'location' is used as the bread crumb container id, which is always in the page banner.
{String} options.name
the name of the resource that is showing on the page. Optional. If a target parameter is supplied, the target metadata name will be used if a name is not specified in the options.
{String} options.title
the title to be used for the page. Optional. If not specified, a title will be constructed using the task and/or name.
{String} options.breadcrumbRootName
the name used for the breadcrumb root. Optional. If not specified, the breadcrumbTarget, fileService, task, and name will be consulted to form a root name.
{Object} options.breadcrumbTarget
the metadata used for the breadcrumb target. Optional. If not specified, options.target is used as the breadcrumb target.
{Function} options.makeAlternate
a function that can supply alternate metadata for the related pages menu if the target does not validate against a contribution. Optional.
{Function} options.makeBreadcrumbLink
a function that will supply a breadcrumb link based on a location shown in a breadcrumb. Optional. If not specified, and if a target is specified, the breadcrumb link will refer to the Navigator.
{orion.serviceregistry.ServiceRegistry} options.serviceRegistry
the registry to use for obtaining any unspecified services. Optional. If not specified, then any banner elements requiring Orion services will not be provided.
{orion.commandregistry.CommandRegistry} options.commandService
the commandService used for accessing related page commands. Optional. If not specified, a related page menu will not be shown.
{orion.searchClient.Searcher} options.searchService
the searchService used for scoping the searchbox. Optional. If not specified, the searchbox will not be scoped.
{orion.fileClient.FileClient} options.fileService
the fileService used for retrieving additional metadata and managing the breadcrumb for multiple file services. If not specified, there may be reduced support for multiple file implementations.

Documentation generated by JsDoc Toolkit 2.4.0 on Tue Apr 01 2014 22:58:24 GMT-0400 (EDT)