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 |