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.dashboard.Tool" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-dashboard</opentool-id>
<label i18n="true">PLUGINS_DASHBOARD_TOOL_LABEL</label>
<default-description i18n="true">PLUGINS_DASHBOARD_TOOL_DESC</default-description>
<footer i18n="true">PLUGINS_DASHBOARD_TOOL_FOOTER</footer>
<icon-glyph>ametysicon-tasks1</icon-glyph>
<icon-small file="true">img/dashboard/icon_small.png</icon-small>
<icon-medium file="true">img/dashboard/icon_medium.png</icon-medium>
<icon-large file="true">img/dashboard/icon_large.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-dashboard</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</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-dashboard" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.dashboard.DashboardTool</toolClass>
<title i18n="true">PLUGINS_DASHBOARD_TOOL_LABEL</title>
<description i18n="true">PLUGINS_DASHBOARD_TOOL_DESC</description>
<footer i18n="true">PLUGINS_DASHBOARD_TOOL_FOOTER</footer>
<icon-glyph>ametysicon-tasks1</icon-glyph>
<icon-small file="true">img/dashboard/icon_small.png</icon-small>
<icon-medium file="true">img/dashboard/icon_medium.png</icon-medium>
<icon-large file="true">img/dashboard/icon_large.png</icon-large>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/dashboard/DashboardTool.js</file>
<file>js/Ametys/plugins/dashboard/DashboardTool/ContentEntry.js</file>
<file>js/Ametys/cms/dashboard/DashboardDAO.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-content</org.ametys.core.ui.UIToolsFactoriesManager>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-page</org.ametys.core.ui.UIToolsFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>content</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>page</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.navhistory.HistoryDAO</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>