Extensions:
Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement
Extension point extended:
org.ametys.core.ui.StaticFileImportsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeseditor.ContentTypeMessageTarget" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypeMessageTarget.js</file>
</scripts>
</extension>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.plugins.contenttypeseditor.hierarchy">
<right id="CMS_Rights_SeeContentTypeHierarchy">
<label type="i18n">PLUGINS_CONTENTTYPESEDITOR_RIGHT_RIGHTS_DEV_CONTENTTYPE_HIERARCHY_LABEL</label>
<description type="i18n">PLUGINS_CONTENTTYPESEDITOR_RIGHT_RIGHTS_DEV_CONTENTTYPE_HIERARCHY_DESCRIPTION</description>
<category>plugin.core-ui:PLUGINS_CORE_RIGHTS_DEV_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.button.OpenToolButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeseditor.Hierarchy" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-contenttypes</opentool-id>
<label type="i18n">PLUGINS_CONTENTTYPESEDITOR_TREE_TOOL_LABEL</label>
<description type="i18n">PLUGINS_CONTENTTYPESEDITOR_TREE_TOOL_DESCRIPTION</description>
<help>org.ametys.plugins.contenttypeseditor.hierarchy</help>
<icon-glyph>ametysicon-organization1</icon-glyph>
<icon-small type="file">img/contenttype/tree_16.png</icon-small>
<icon-medium type="file">img/contenttype/tree_32.png</icon-medium>
<icon-large type="file">img/contenttype/tree_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-contenttypes</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/cms">CMS_Rights_SeeContentTypeHierarchy</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.UniqueToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-contenttypes" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.contenttypeseditor.tree.ContentTypeHierarchyTool</toolClass>
<title type="i18n">PLUGINS_CONTENTTYPESEDITOR_TREE_TOOL_LABEL</title>
<description type="i18n">PLUGINS_CONTENTTYPESEDITOR_TREE_TOOL_DESCRIPTION</description>
<help>org.ametys.plugins.contenttypeseditor.hierarchy</help>
<icon-glyph>ametysicon-organization1</icon-glyph>
<icon-small type="file">img/tree_16.png</icon-small>
<icon-medium type="file">img/tree_32.png</icon-medium>
<icon-large type="file">img/tree_48.png</icon-large>
<default-location>l</default-location>
</class>
<scripts>
<file plugin="cms">js/Ametys/plugins/cms/contenttype/ContentTypeTree.js</file>
<file>js/Ametys/plugins/contenttypeseditor/tree/ContentTypeHierarchyTool.js</file>
</scripts>
<css>
<file plugin="cms">css/contenttype.css</file>
</css>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.plugins.contenttypeseditor.ContentTypeMessageTarget</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Components:
Associated java class:
org.ametys.plugins.contenttypeseditor.ContentTypeInformationsHelper
Configuration:
<component role="org.ametys.plugins.contenttypeseditor.ContentTypeInformationsHelper" id="org.ametys.plugins.contenttypeseditor.ContentTypeInformationsHelperr" class="org.ametys.plugins.contenttypeseditor.ContentTypeInformationsHelper"/>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.TabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeseditor.Tab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<selection-target-id>^content-type$</selection-target-id>
</class>
<right context-prefix="/cms">CMS_Rights_SeeContentTypeHierarchy</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.OpenContentType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.open</action>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOOL_OPEN_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOOL_OPEN_DESCRIPTION</description>
<selection-target-id>^content-type$</selection-target-id>
<selection-description-empty i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOOL_OPEN_EMPTY_DESCRIPTION</selection-description-empty>
<icon-glyph>ametysicon-organization1</icon-glyph>
<icon-small type="file">img/contenttype/tree_16.png</icon-small>
<icon-medium type="file">img/contenttype/tree_32.png</icon-medium>
<icon-large type="file">img/contenttype/tree_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-contenttypeseditor</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>
Associated java class:
org.ametys.plugins.contenttypeseditor.ContentTypeEditorToolElement
Associated javascript class:
Ametys.tool.factory.BasicToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-contenttypeseditor" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.plugins.contenttypeseditor.ContentTypeEditorToolElement">
<class name="Ametys.tool.factory.BasicToolFactory">
<toolClass>Ametys.plugins.contenttypeseditor.editor.ContentTypeEditorTool</toolClass>
<title type="i18n">PLUGINS_CONTENTTYPESEDITOR_EDITOR_TOOL_LABEL</title>
<description type="i18n">PLUGINS_CONTENTTYPESEDITOR_EDITOR_TOOL_DESCRIPTION</description>
<icon-glyph>ametysicon-organization1</icon-glyph>
<icon-small type="file">img/contenttype/tree_16.png</icon-small>
<icon-medium type="file">img/contenttype/tree_32.png</icon-medium>
<icon-large type="file">img/contenttype/tree_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/plugins/cms/contenttype/ContentTypeTree.js</file>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesToolType.js</file>
<file>js/Ametys/plugins/contenttypeseditor/editor/ContentTypeEditorTool.js</file>
</scripts>
<css>
<file plugin="cms">css/contenttype.css</file>
<file>css/contenttypeseditor.css</file>
</css>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.plugins.contenttypeseditor.ContentTypeMessageTarget</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.ExportContentType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.exportExcel</action>
<selection-target-id>^content-type$</selection-target-id>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_EMPTY_DESCRIPTION</selection-description-empty>
<icon-glyph>ametysicon-file-extension-xlsx</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.plugins.contenttypeseditor.PlantUMLClientSideElement
Associated javascript class:
Ametys.plugins.contenttypeseditor.button.PlantUMLButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.ExportGraphContentType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.contenttypeseditor.PlantUMLClientSideElement">
<class name="Ametys.plugins.contenttypeseditor.button.PlantUMLButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.exportGraph</action>
<selection-target-id>^content-type$</selection-target-id>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_GRAPH_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_GRAPH_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_GRAPH_EMPTY_DESCRIPTION</selection-description-empty>
<icon-glyph>ametysicon-file-extension-png</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/PlantUMLButtonController.js</file>
</scripts>
<right context-prefix="/cms">CMS_Rights_SeeContentTypeHierarchy</right>
</extension>
Associated java class:
org.ametys.plugins.contenttypeseditor.PlantUMLClientSideElement
Associated javascript class:
Ametys.plugins.contenttypeseditor.button.PlantUMLButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.ExportGraphForAllContentTypes" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.contenttypeseditor.PlantUMLClientSideElement">
<class name="Ametys.plugins.contenttypeseditor.button.PlantUMLButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.exportGraphForAllContentTypes</action>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_GRAPH_ALL_CONTENT_TYPES_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_GRAPH_ALL_CONTENT_TYPES_DESCRIPTION</description>
<icon-glyph>ametysicon-file-extension-png</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/PlantUMLButtonController.js</file>
</scripts>
<right context-prefix="/cms">CMS_Rights_SeeContentTypeHierarchy</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.ExportZipContentType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.exportZip</action>
<tool-id>^uitool-contenttypes$</tool-id>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_ZIP_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_ZIP_DESCRIPTION</description>
<selection-description-empty i18n="true">PLUGINS_CONTENTTYPESEDITOR_EXPORT_ZIP_EMPTY_DESCRIPTION</selection-description-empty>
<icon-glyph>ametysicon-file-extension-zip</icon-glyph>
<tool-enable-on-status>active</tool-enable-on-status>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.contenttypeseditor.button.ToggleInheritedMetadataButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.HideInheritedMetadata" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.contenttypeseditor.button.ToggleInheritedMetadataButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.hideInheritedMetadata</action>
<tool-id>^uitool-contenttypeseditor*</tool-id>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_HIDE_INHERITED_METADATA_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_HIDE_INHERITED_METADATA_DESCRIPTION</description>
<tool-description-inactive i18n="true">PLUGINS_CONTENTTYPESEDITOR_HIDE_INHERITED_METADATA_EMPTY_DESCRIPTION</tool-description-inactive>
<icon-glyph>ametysicon-visibility1</icon-glyph>
<tool-enable-on-status>focus</tool-enable-on-status>
<toggle-enabled>true</toggle-enabled>
<toggle-state>false</toggle-state>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/ToggleInheritedMetadataButtonController.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.contenttypeseditor.button.ToggleViewContentTypesButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.HierarchicalViewContentType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.contenttypeseditor.button.ToggleViewContentTypesButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.toggleContentTypes</action>
<tool-id>^uitool-contenttypes$</tool-id>
<tool-param-to-edit>hierarchicalView</tool-param-to-edit>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_HIERARCHICAL_VIEW_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_HIERARCHICAL_VIEW_DESCRIPTION</description>
<tool-description-inactive i18n="true">PLUGINS_CONTENTTYPESEDITOR_HIERARCHICAL_VIEW_EMPTY_DESCRIPTION</tool-description-inactive>
<icon-glyph>ametysicon-squares36</icon-glyph>
<tool-enable-on-status>active</tool-enable-on-status>
<toggle-enabled>true</toggle-enabled>
<toggle-state>true</toggle-state>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/ToggleViewContentTypesButtonController.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.contenttypeseditor.button.ToggleContentTypesButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.AbstractContentType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.contenttypeseditor.button.ToggleContentTypesButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.toggleContentTypes</action>
<tool-id>^uitool-contenttypes$</tool-id>
<tool-param-to-edit>excludeAbstract</tool-param-to-edit>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_ABSTRACT_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_ABSTRACT_DESCRIPTION</description>
<tool-description-inactive i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_ABSTRACT_EMPTY_DESCRIPTION</tool-description-inactive>
<icon-glyph>ametysicon-text</icon-glyph>
<tool-enable-on-status>active</tool-enable-on-status>
<toggle-enabled>true</toggle-enabled>
<toggle-state>false</toggle-state>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/ToggleViewContentTypesButtonController.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/ToggleContentTypesButtonController.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.contenttypeseditor.button.ToggleContentTypesButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.MixinContentType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.contenttypeseditor.button.ToggleContentTypesButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.toggleContentTypes</action>
<tool-id>^uitool-contenttypes$</tool-id>
<tool-param-to-edit>excludeMixin</tool-param-to-edit>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_MIXIN_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_MIXIN_DESCRIPTION</description>
<tool-description-inactive i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_MIXIN_EMPTY_DESCRIPTION</tool-description-inactive>
<icon-glyph>ametysicon-document209</icon-glyph>
<icon-decorator>decorator-ametysicon-info28</icon-decorator>
<icon-decorator-type>state-normal</icon-decorator-type>
<tool-enable-on-status>active</tool-enable-on-status>
<toggle-enabled>true</toggle-enabled>
<toggle-state>false</toggle-state>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/ToggleViewContentTypesButtonController.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/ToggleContentTypesButtonController.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.contenttypeseditor.button.ToggleContentTypesButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.plugins.contenttypeeditor.ReferenceTableContentType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.contenttypeseditor.button.ToggleContentTypesButtonController">
<action>Ametys.plugins.contenttypeseditor.ContentTypesActions.toggleContentTypes</action>
<tool-id>^uitool-contenttypes$</tool-id>
<tool-param-to-edit>excludeReferenceTable</tool-param-to-edit>
<label i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_REFERENCETABLE_LABEL</label>
<description i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_REFERENCETABLE_DESCRIPTION</description>
<tool-description-inactive i18n="true">PLUGINS_CONTENTTYPESEDITOR_TOGGLE_REFERENCETABLE_EMPTY_DESCRIPTION</tool-description-inactive>
<icon-glyph>ametysicon-list6</icon-glyph>
<tool-enable-on-status>active</tool-enable-on-status>
<toggle-enabled>true</toggle-enabled>
<toggle-state>false</toggle-state>
</class>
<scripts>
<file>js/Ametys/plugins/contenttypeseditor/ContentTypesActions.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/ToggleViewContentTypesButtonController.js</file>
<file>js/Ametys/plugins/contenttypeseditor/button/ToggleContentTypesButtonController.js</file>
</scripts>
</extension>
Extensions:
Associated java class:
org.ametys.core.ui.StaticRibbonImportManager
Extension point extended:
org.ametys.core.ui.RibbonImportManager
Configuration:
<extension id="org.ametys.plugins.contenttypeseditor.ribbon.Imports" point="org.ametys.core.ui.RibbonImportManager" class="org.ametys.core.ui.StaticRibbonImportManager">
<workspace match="cms|web">
<file>ribbon/cms-ribbon.xml</file>
</workspace>
</extension>