Download as PDF

Binding

Binding workflows and connecting widgets are different. Workflows can be used at a great number of positions in the editor. Widgets however can only be used on the Dashboard. To bind a widget, it is sufficient to reference the widget data object in the tab “Widget” of the editor function data object and set a GUID for the widget. Workflows however need to be bound to a pre-defined position e.g. the context menu. The binding targets described in the two following tables are available for this. The first table lists binding targets that can be used for extending the editor. The second table lists binding targets for system functions, which can be overwritten however.

The display of bound workflows can be filtered further. If a workflow is bound to the data object in the ContentManagement for example, it may be wished to display the item in the case of data objects with a certain schema. For this purpose, there is the possibility of binding a server-side Javascript and defining a function there which performs the filtering. The function must then be called in the configuration point “On” (e.g. “return isRoot();”). The global variable “context” is available for assistance and is described in more detail here

Binding tables

Binding
changeset.overview.buttontoolbar.left
changeset.overview.buttontoolbar.right
contentmanagement.dataobjects.buttontoolbar.left
contentmanagement.dataobjects.new.buttontoolbar.left
contentmanagement.dataobjects.buttontoolbar.right
contentmanagement.dataobjects.new.buttontoolbar.right
contentmanagement.dataobjects.contextmenu.*
contentmanagement.dataobjects.contextmenu.detailview
contentmanagement.dataobjects.contextmenu.treeview
contentmanagement.index.buttontoolbar.left
contentmanagement.index.buttontoolbar.right
dashboard.paginator
datamanagement.dataobjects.buttontoolbar.left
datamanagement.dataobjects.buttontoolbar.right
datamanagement.dataobjects.contextmenu
datamanagement.index.buttontoolbar.left
datamanagement.index.buttontoolbar.right
schemamanagement.schema.buttontoolbar.left
schemamanagement.schema.buttontoolbar.right
schemamanagement.schema.contextmenu
workspacemanager.add
usermanagement.root.buttontoolbar.left
usermanagement.root.buttontoolbar.right
usermanagement.root.contextmenu
usermanagement.container.users.contextmenu
usermanagement.container.groups.contextmenu
usermanagement.container.groups.alphabetic.contextmenu
usermanagement.container.groups.hierarchic.contextmenu
usermanagement.user.buttontoolbar.left
usermanagement.user.buttontoolbar.right
usermanagement.user.contextmenu
usermanagement.usersetting.buttontoolbar.left
usermanagement.usersetting.buttontoolbar.right
usermanagement.usersetting.contextmenu
usermanagement.group.buttontoolbar.left
usermanagement.group.buttontoolbar.right
usermanagement.group.contextmenu

 

 

System binding
changeset.changes
changeset.commit
changeset.configure
changeset.create
changeset.discard
changeset.overview.changeapprovalstate
contentmanagement.dataobjects.checkin
contentmanagement.dataobjects.forcecheckin
contentmanagement.dataobjects.checkout
contentmanagement.dataobjects.compareversion
contentmanagement.dataobjects.copy
contentmanagement.dataobjects.create
contentmanagement.dataobjects.delete
contentmanagement.dataobjects.destroyversion
contentmanagement.dataobjects.move
contentmanagement.dataobjects.order
contentmanagement.dataobjects.paste
contentmanagement.dataobjects.rename
contentmanagement.dataobjects.renametemp
contentmanagement.dataobjects.restoreversion
contentmanagement.dataobjects.save
contentmanagement.dataobjects.spellcheck
contentmanagement.dataobjects.undocheckout
contentmanagement.dataobjects.preview
contentmanagement.spellchecker.execute
contentmanagement.spellchecker.apply
contentmanagement.spellchecker.abort
contentmanagement.spellchecker.dictionary
contentmanagement.search
contentmanagement.trash
contentmanagement.navigatetoschema
contentmanagement.navigatetodatamanagement
contentmanagement.workspace
dashboard.widgets
dashboard.workspace
datamanagement.dataobjects.checkin
datamanagement.dataobjects.forcecheckin
datamanagement.dataobjects.checkout
datamanagement.dataobjects.compareversion
datamanagement.dataobjects.copy
datamanagement.dataobjects.create
datamanagement.dataobjects.delete
datamanagement.dataobjects.destroyversion
datamanagement.dataobjects.move
datamanagement.dataobjects.order
datamanagement.dataobjects.paste
datamanagement.dataobjects.rename
datamanagement.dataobjects.renametemp
datamanagement.dataobjects.restoreversion
datamanagement.dataobjects.save
datamanagement.dataobjects.undocheckout
datamanagement.dataobjects.preview
datamanagement.search
datamanagement.trash
datamanagement.navigatetoschema
datamanagement.workspace
schemamanagement.schema.create
schemamanagement.schema.delete
schemamanagement.schema.rename
schemamanagement.schema.addtochangeset
schemamanagement.schema.save
schemamanagement.workspace
workspacemanager.activate.modulesystem
usermanagement.user.create
usermanagement.user.rename
usermanagement.user.delete
usermanagement.user.save
usermanagement.usersetting.create
usermanagement.usersetting.delete
usermanagement.usersetting.save
usermanagement.usersetting.navigatetoschema
usermanagement.group.create
usermanagement.group.rename
usermanagement.group.configure
usermanagement.group.delete
usermanagement.group.save
usermanagement.workspace
modulesystem.overview.install
modulesystem.overview.create
modulesystem.configuration.save
modulesystem.module.localization.add
modulesystem.localization.add
modulesystem.localization.fill
modulesystem.localization.delete
modulesystem.localization.rename
modulesystem.interface.implement
modulesystem.environment.create
modulesystem.module.navigateto
modulesystem.module.save
modulesystem.module.setstate
modulesystem.module.uninstall
modulesystem.schema.save
modulesystem.schema.rename
modulesystem.schema.move
modulesystem.schema.newschema
modulesystem.schema.newsetup
modulesystem.schema.newcustomizing
modulesystem.schema.add.existing
modulesystem.schema.delete
modulesystem.schema.addtoschangeset
modulesystem.schema.updatescript.new
modulesystem.schema.updatescript.rename
modulesystem.search
modulesystem.workflow.create
modulesystem.workflow.designer.create.comment
modulesystem.workflow.designer.create.serverscript
modulesystem.workflow.designer.create.clientscript
modulesystem.workflow.designer.create.component
modulesystem.workflow.designer.create.widgetcomponent
modulesystem.workflow.designer.navigate
modulesystem.workflow.designer.modify.serverscript
modulesystem.workflow.designer.modify.clientscript
modulesystem.workflow.designer.modify.component
modulesystem.workflow.designer.modify.widgetcomponent
modulesystem.workflow.designer.line.connect
modulesystem.workflow.designer.line.modify
modulesystem.workflow.designer.save
modulesystem.export
modulesystem.webserversettings.add.transformation
modulesystem.webserversettings.configure
modulesystem.lruslots.configure