Plugin core-ui

Version: Not specified

Features detail

core-ui/minimizer-cache

Components:

org.ametys.plugins.core.ui.minimize.HashCache

Associated java class:
org.ametys.plugins.core.ui.minimize.HashCache

Configuration:

<component class="org.ametys.plugins.core.ui.minimize.HashCache" id="org.ametys.plugins.core.ui.minimize.HashCache" role="org.ametys.plugins.core.ui.minimize.HashCache"/>

core-ui/saxclienthelper

Components:

org.ametys.core.ui.SAXClientSideElementHelper

Associated java class:
org.ametys.core.ui.SAXClientSideElementHelper

Configuration:

<component class="org.ametys.core.ui.SAXClientSideElementHelper" id="org.ametys.core.ui.SAXClientSideElementHelper" role="org.ametys.core.ui.SAXClientSideElementHelper"/>

core-ui/runtime.debug

Mark the Developer mode parameter as available. If your application does not handle it you can unactivate it.

Use shared configuration parameters:
runtime.mode.dev

core-ui/runtime.appmenu.reload

Extensions:

org.ametys.plugins.core.ReloadWorkspace

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.core.ReloadWorkspace" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.system.reload.ReloadActions.reload</action>
<label i18n="true">PLUGINS_CORE_UI_RELOAD_WORKSPACE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_RELOAD_WORKSPACE_DESCRIPTION</description>
<icon-glyph>ametysicon-reload8</icon-glyph>
<param name="icon-small" file="true">img/system/reload_16.png</param>
<param name="icon-medium" file="true">img/system/reload_32.png</param>
<param name="icon-large" file="true">img/system/reload_48.png</param>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/system/reload/ReloadActions.js</file>
</scripts>
</extension>

core-ui/staticimports.helpers

Extensions:

org.ametys.runtime.helpers

Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement

Extension point extended:
org.ametys.core.ui.StaticFileImportsManager

Configuration:

<extension id="org.ametys.runtime.helpers" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/helper/SelectUser.js</file>
<file>js/Ametys/helper/SelectGroup.js</file>
<file>js/Ametys/helper/EnterURL.js</file>
<file>js/Ametys/helper/FileUpload.js</file>
<file>js/Ametys/helper/ChooseLocation.js</file>
<file>js/Ametys/helper/ChooseLocation/LoadGoogleMaps.js</file>
<file>js/Ametys/clipboard/Clipboard.js</file>
<file>js/Ametys/helper/ChooseColor.js</file>
<file>js/Ametys/helper/EditMultilingualString.js</file>
</scripts>
</extension>

org.ametys.runtime.fields

Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement

Extension point extended:
org.ametys.core.ui.StaticFileImportsManager

Configuration:

<extension id="org.ametys.runtime.fields" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/form/OrderableTagField.js</file>
</scripts>
</extension>

org.ametys.runtime.Widgets

Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement

Extension point extended:
org.ametys.core.ui.StaticFileImportsManager

Configuration:

<extension id="org.ametys.runtime.Widgets" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/form/widget/File.js</file>
<file>js/Ametys/form/widget/File/FileSource.js</file>
<file>js/Ametys/form/widget/File/External.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.fields</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

core-ui/widgets.default.text

Extensions:

edition.textfield

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Text

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.textfield" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Text">
<ftypes>string,rich_text,multilingual_string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.others.hidden

Extensions:

edition.hidden

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ext.form.field.Hidden

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.hidden" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ext.form.field.Hidden">
<ftypes>boolean,datasource,date,datetime,double,geocode,long,multilingual_string,password,reference,rich_text,string</ftypes>
<supports-enumerated>true</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
</extension>

core-ui/widgets.default.password

Extensions:

edition.password

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.field.Password

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.password" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.field.Password">
<ftypes>password</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
</extension>

core-ui/widgets.default.changepassword

Extensions:

edition.changepassword

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.field.ChangePassword

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.changepassword" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.field.ChangePassword">
<ftypes>password</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
</extension>

core-ui/widgets.default.combo

Extensions:

edition.combobox

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.ComboBox

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.combobox" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.ComboBox">
<ftypes>string,long,boolean,double</ftypes>
<supports-enumerated>true</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.others.boxselect

Extensions:

edition.boxselect

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.LocalComboBox

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.boxselect" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.LocalComboBox">
<ftypes>string</ftypes>
<supports-enumerated>true</supports-enumerated>
<supports-non-enumerated>false</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/LocalComboBox.js</file>
</scripts>
</extension>

core-ui/widgets.default.long

Extensions:

edition.longfield

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Long

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.longfield" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Long">
<ftypes>long</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.default.long.multi

Extensions:

edition.longfield-multi

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.LongMulti

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.longfield-multi" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.LongMulti">
<ftypes>long</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>false</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.default.double

Extensions:

edition.doublefield

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Double

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.doublefield" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Double">
<ftypes>double</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.default.double.multi

Extensions:

edition.doublefield-multi

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.DoubleMulti

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.doublefield-multi" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.DoubleMulti">
<ftypes>double</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>false</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.default.checkbox

Extensions:

edition.checkbox

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Checkbox

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.checkbox" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Checkbox">
<ftypes>boolean</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.default.date

Extensions:

edition.date

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Date

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.date" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Date">
<ftypes>date,datetime</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.default.datetime

Extensions:

edition.datetime

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.DateTime

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.datetime" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.DateTime">
<ftypes>datetime</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.others.stringhour

Extensions:

edition.string-time
scripts are loaded as static to be extensible

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.StringTime

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.string-time" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.StringTime">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
</extension>

core-ui/widgets.default.datasource.sql

Extensions:

edition.datasource-sql

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.SQLDataSource

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.datasource-sql" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.SQLDataSource">
<ftypes>datasource</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/AbstractDataSource.js</file>
<file>js/Ametys/form/widget/SQLDataSource.js</file>
</scripts>
</extension>

core-ui/widgets.default.datasource.ldap

Extensions:

edition.datasource-ldap

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.LDAPDataSource

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.datasource-ldap" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.LDAPDataSource">
<ftypes>datasource</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/AbstractDataSource.js</file>
<file>js/Ametys/form/widget/LDAPDataSource.js</file>
</scripts>
</extension>

core-ui/widgets.others.tricheckbox

Extensions:

edition.tricheckbox

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.field.TriStateCheckbox

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.tricheckbox" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.field.TriStateCheckbox">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/field/TriStateCheckbox.js</file>
</scripts>
</extension>

core-ui/widgets.default.richtext

Extensions:

edition.richtext

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.cms.form.widget.RichText

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.richtext" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.cms.form.widget.RichText">
<ftypes>rich_text</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
<file>js/Ametys/form/widget/RichText/RichTextConfiguration.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>widget.richtext.configuration</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

default

Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration

Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint

Configuration:

<extension id="default" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="p" empty="PADDING"/>
<tag name="br"/>
<tag name="span" empty="REMOVE_EMPTY_ATTRIBUTES">
<attributes>
<attribute name="id"/>
<attribute name="data-mce-type"/>
</attributes>
</tag>
</tags>
<css>
<file>css/Ametys/form/RichTextConfiguration-Inline.css</file>
</css>
</extension>

widget.richtext.configuration

Associated java class:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationFileImportsClientSideElement

Extension point extended:
org.ametys.core.ui.StaticFileImportsManager

Configuration:

<extension id="widget.richtext.configuration" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.widgets.richtext.RichTextConfigurationFileImportsClientSideElement"/>

core-ui/widgets.default.textarea

Extensions:

edition.textarea

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.TextArea

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.textarea" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.TextArea">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.default.code

Extensions:

edition.code

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.field.Code

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.code" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.field.Code">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
</extension>

core-ui/widgets.default.reference.url

Extensions:

edition.url-reference

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.UrlReference

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.url-reference" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.UrlReference">
<ftypes>reference</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/DefaultWidgets.js</file>
</scripts>
</extension>

core-ui/widgets.others.file

Extensions:

edition.file

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.File

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.file" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.File">
<ftypes>file,binary</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.Widgets</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

core-ui/widgets.others.illustration

Extensions:

edition.illustration

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Illustration

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.illustration" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Illustration">
<ftypes>file</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/Illustration.js</file>
<file>js/Ametys/form/widget/Illustration/GlyphSource.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.Widgets</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

core-ui/widgets.others.flipflap

Extensions:

edition.flipflap

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.FlipFlap

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.flipflap" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.FlipFlap">
<ftypes>string</ftypes>
<supports-enumerated>true</supports-enumerated>
<supports-non-enumerated>false</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>false</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/FlipFlap.js</file>
</scripts>
</extension>

core-ui/widgets.others.group

Extensions:

edition.group

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Group

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.group" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Group">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/Group.js</file>
</scripts>
</extension>

core-ui/widgets.others.user

Extensions:

edition.user

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.User

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.user" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.User">
<ftypes>user,string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/User.js</file>
</scripts>
</extension>

core-ui/widgets.others.userpopulation

Extensions:

edition.userpopulation

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.UserPopulation

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.userpopulation" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.UserPopulation">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/UserPopulation.js</file>
</scripts>
</extension>

core-ui/widgets.others.userdirectory

Extensions:

edition.userdirectory

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.field.SelectUserDirectory

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.userdirectory" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.field.SelectUserDirectory">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
</extension>

core-ui/widgets.others.externalizable

Extensions:

edition.externalizable

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Externalizable

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.externalizable" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Externalizable">
<ftypes>*</ftypes>
<supports-enumerated>true</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/Externalizable.js</file>
</scripts>
<css>
<file>css/Ametys/form/externalizable.css</file>
</css>
</extension>

core-ui/widgets.others.right

Extensions:

edition.right

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.Right

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.right" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.Right">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>true</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/Right.js</file>
</scripts>
</extension>

core-ui/widgets.others.geocode

Use shared configuration parameters:
runtime.google-api-key

Extensions:

edition.geocode

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.GeoCode

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.geocode" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.GeoCode">
<ftypes>geocode</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/GeoCode.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

core-ui/widgets.others.boolean.combobox

Extensions:

edition.boolean-combobox

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.BooleanCombobox

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.boolean-combobox" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.BooleanCombobox">
<ftypes>boolean</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/BooleanCombobox.js</file>
</scripts>
</extension>

core-ui/widgets.others.colorpicker

Extensions:

edition.colorpicker

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.ColorPicker

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.colorpicker" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.ColorPicker">
<ftypes>string</ftypes>
<supports-enumerated>true</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/ColorPicker.js</file>
</scripts>
</extension>

core-ui/widgets.others.random-number

Extensions:

edition.random-number

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.RandomNumber

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.random-number" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.RandomNumber">
<ftypes>string,long</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/RandomNumber.js</file>
</scripts>
</extension>

core-ui/widgets.others.multilingual

Extensions:

edition.multilingual-string

Associated java class:
org.ametys.core.ui.widgets.StaticClientSideWidget

Associated javascript class:
Ametys.form.widget.MultilingualString

Extension point extended:
org.ametys.core.ui.widgets.WidgetsManager

Configuration:

<extension id="edition.multilingual-string" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.form.widget.MultilingualString">
<ftypes>multilingual_string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/form/widget/MultilingualString.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

core-ui/userinterface.help

Components:

org.ametys.plugins.core.ui.help.HelpUrlProvider

Associated java class:
org.ametys.plugins.core.ui.help.HelpUrlProvider

Configuration:

<component role="org.ametys.plugins.core.ui.help.HelpUrlProvider" id="org.ametys.plugins.core.ui.help.HelpUrlProvider" class="org.ametys.plugins.core.ui.help.HelpUrlProvider"/>

Extensions:

org.ametys.coreui.Help

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.coreui.Help" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-help</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_HELP_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_HELP_DESCRIPTION</description>
<icon-glyph>ametysicon-question13</icon-glyph>
<icon-small file="true">img/uitool-help/help_16.png</icon-small>
<icon-medium file="true">img/uitool-help/help_32.png</icon-medium>
<icon-large file="true">img/uitool-help/help_48.png</icon-large>
</class>
</extension>

uitool-help

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-help" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.help.HelpTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOLS_HELP_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_HELP_DESCRIPTION</description>
<icon-glyph>ametysicon-question13</icon-glyph>
<icon-small file="true">img/uitool-help/help_16.png</icon-small>
<icon-medium file="true">img/uitool-help/help_32.png</icon-medium>
<icon-large file="true">img/uitool-help/help_48.png</icon-large>
<default-location>r</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/help/HelpTool.js</file>
</scripts>
</extension>

core-ui/userinterface.requests-tracker

Extensions:

core.dev.rights.requesttracker

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="core.dev.rights.requesttracker">
<right id="CORE_Rights_RequestTracker">
<label>PLUGINS_CORE_RIGHT_RIGHTS_DEV_REQUESTTRACKER_LABEL</label>
<description>PLUGINS_CORE_RIGHT_RIGHTS_DEV_REQUESTTRACKER_DESCRIPTION</description>
<category>PLUGINS_CORE_RIGHTS_DEV_CATEGORY</category>
</right>
</extension>

org.ametys.runtime.userinterface.RequestTrackerControl

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.runtime.userinterface.RequestTrackerControl" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-requeststracker</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_REQUESTS_TRACKER_LABEL</label>
<default-description i18n="true">PLUGINS_CORE_UI_TOOLS_REQUESTS_TRACKER_DESCRIPTION</default-description>
<help>org.ametys.runtime.requesttracker</help>
<icon-glyph>ametysicon-server19</icon-glyph>
<icon-small file="true">img/uitool-requeststracker/requests_16.png</icon-small>
<icon-medium file="true">img/uitool-requeststracker/requests_32.png</icon-medium>
<icon-large file="true">img/uitool-requeststracker/requests_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-requeststracker</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">CORE_Rights_RequestTracker</right>
</extension>

org.ametys.runtime.userinterface.RequestTrackerControl.clear

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.runtime.userinterface.RequestTrackerControl.clear" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.system.requesttracker.RequestTrackerTool.removeAll</action>
<tool-id>uitool-requeststracker</tool-id>
<tool-enable-on-status>active</tool-enable-on-status>
<tool-description-inactive i18n="true">PLUGINS_CORE_UI_TOOLS_REQUESTS_TRACKER_CLEAR_DESCRIPTION2</tool-description-inactive>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_REQUESTS_TRACKER_CLEAR_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_REQUESTS_TRACKER_CLEAR_DESCRIPTION</description>
<help>org.ametys.runtime.requesttracker</help>
<icon-glyph>ametysicon-garbage11</icon-glyph>
<icon-small file="true">img/uitool-requeststracker/delete_16.gif</icon-small>
<icon-medium file="true">img/uitool-requeststracker/delete_16.gif</icon-medium>
<icon-large file="true">img/uitool-requeststracker/delete_16.gif</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/system/requesttracker/RequestTrackerTool.js</file>
<file>js/Ametys/plugins/coreui/system/requesttracker/RequestTrackerTool/RequestEntry.js</file>
<file>js/Ametys/plugins/coreui/system/requesttracker/RequestTrackerTool/MessageEntry.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_RequestTracker</right>
</extension>

uitool-requeststracker

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-requeststracker" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.system.requesttracker.RequestTrackerTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOLS_REQUESTS_TRACKER_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_REQUESTS_TRACKER_DESCRIPTION</description>
<help>org.ametys.runtime.requesttracker</help>
<icon-glyph>ametysicon-server19</icon-glyph>
<icon-small file="true">img/uitool-requeststracker/requests_16.png</icon-small>
<icon-medium file="true">img/uitool-requeststracker/requests_32.png</icon-medium>
<icon-large file="true">img/uitool-requeststracker/requests_48.png</icon-large>
<default-location>b</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/system/requesttracker/RequestTrackerTool.js</file>
<file>js/Ametys/plugins/coreui/system/requesttracker/RequestTrackerTool/RequestEntry.js</file>
<file>js/Ametys/plugins/coreui/system/requesttracker/RequestTrackerTool/MessageEntry.js</file>
</scripts>
</extension>

core-ui/userinterface.messages-tracker

Extensions:

core.dev.rights.messagetracker

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="core.dev.rights.messagetracker">
<right id="CORE_Rights_MessageTracker">
<label>PLUGINS_CORE_RIGHT_RIGHTS_DEV_MESSAGETRACKER_LABEL</label>
<description>PLUGINS_CORE_RIGHT_RIGHTS_DEV_MESSAGETRACKER_DESCRIPTION</description>
<category>PLUGINS_CORE_RIGHTS_DEV_CATEGORY</category>
</right>
</extension>

org.ametys.runtime.userinterface.MessageTrackerControl

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.runtime.userinterface.MessageTrackerControl" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-messagestracker</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_MESSAGES_TRACKER_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_MESSAGES_TRACKER_DESCRIPTION</description>
<help>org.ametys.runtime.messagetracker</help>
<icon-glyph>ametysicon-server</icon-glyph>
<icon-small file="true">img/uitool-messagestracker/messages_16.png</icon-small>
<icon-medium file="true">img/uitool-messagestracker/messages_32.png</icon-medium>
<icon-large file="true">img/uitool-messagestracker/messages_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-messagestracker</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">CORE_Rights_MessageTracker</right>
</extension>

org.ametys.runtime.userinterface.MessageTrackerControl.clear

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.runtime.userinterface.MessageTrackerControl.clear" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.system.messagetracker.MessageTrackerTool.removeAll</action>
<tool-id>uitool-messagestracker</tool-id>
<tool-enable-on-status>active</tool-enable-on-status>
<tool-description-inactive i18n="true">PLUGINS_CORE_UI_TOOLS_MESSAGES_TRACKER_CLEAR_DESCRIPTION2</tool-description-inactive>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_MESSAGES_TRACKER_CLEAR_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_MESSAGES_TRACKER_CLEAR_DESCRIPTION</description>
<icon-glyph>ametysicon-garbage11</icon-glyph>
<icon-small file="true">img/uitool-messagestracker/delete_16.gif</icon-small>
<icon-medium file="true">img/uitool-messagestracker/delete_16.gif</icon-medium>
<icon-large file="true">img/uitool-messagestracker/delete_16.gif</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/system/messagetracker/MessageTrackerTool.js</file>
<file>js/Ametys/plugins/coreui/system/messagetracker/MessageTrackerTool/MessageEntry.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-messagestracker</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">CORE_Rights_MessageTracker</right>
</extension>

uitool-messagestracker

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-messagestracker" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.system.messagetracker.MessageTrackerTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOLS_MESSAGES_TRACKER_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_MESSAGES_TRACKER_DESCRIPTION</description>
<help>org.ametys.runtime.messagetracker</help>
<noselect-detail-message i18n="true">PLUGINS_CORE_UI_TOOLS_MESSAGES_TRACKER_MESSAGE</noselect-detail-message>
<vertical-panel-layout>false</vertical-panel-layout>
<icon-glyph>ametysicon-server</icon-glyph>
<icon-small file="true">img/uitool-messagestracker/messages_16.png</icon-small>
<icon-medium file="true">img/uitool-messagestracker/messages_32.png</icon-medium>
<icon-large file="true">img/uitool-messagestracker/messages_48.png</icon-large>
<default-location>b</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/system/messagetracker/MessageTrackerTool.js</file>
<file>js/Ametys/plugins/coreui/system/messagetracker/MessageTrackerTool/MessageEntry.js</file>
</scripts>
</extension>

core-ui/userinterface.console-log

Extensions:

core.dev.rights.consolelog

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="core.dev.rights.consolelog">
<right id="CORE_Rights_ConsoleLog">
<label>PLUGINS_CORE_RIGHT_RIGHTS_DEV_CONSOLELOG_LABEL</label>
<description>PLUGINS_CORE_RIGHT_RIGHTS_DEV_CONSOLELOG_DESCRIPTION</description>
<category>PLUGINS_CORE_RIGHTS_DEV_CATEGORY</category>
</right>
</extension>

org.ametys.runtime.userinterface.ConsoleLogControl

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.runtime.userinterface.ConsoleLogControl" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-consolelog</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_DESCRIPTION</description>
<help>org.ametys.runtime.consolelog</help>
<icon-glyph>ametysicon-file-extension-log</icon-glyph>
<icon-small file="true">img/uitool-consolelog/logs_16.png</icon-small>
<icon-medium file="true">img/uitool-consolelog/logs_32.png</icon-medium>
<icon-large file="true">img/uitool-consolelog/logs_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-consolelog</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ConsoleLog</right>
</extension>

org.ametys.runtime.userinterface.ConsoleLogControl.clear

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.runtime.userinterface.ConsoleLogControl.clear" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.removeAll</action>
<tool-id>uitool-consolelog</tool-id>
<tool-enable-on-status>active</tool-enable-on-status>
<tool-description-inactive i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_CLEAR_DESCRIPTION2</tool-description-inactive>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_CLEAR_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_CLEAR_DESCRIPTION</description>
<icon-glyph>ametysicon-garbage11</icon-glyph>
<icon-small file="true">img/uitool-consolelog/remove_16.png</icon-small>
<icon-medium file="true">img/uitool-consolelog/remove_32.png</icon-medium>
<icon-large file="true">img/uitool-consolelog/remove_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/system/consolelog/ConsoleLogTool.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ConsoleLog</right>
</extension>

org.ametys.runtime.userinterface.ConsoleLogControl.toDebug

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.runtime.userinterface.ConsoleLogControl.toDebug" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.setRootLogLevel</action>
<initialize>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.getRootLogLevel</initialize>
<log-level>0</log-level>
<toggle-enabled>true</toggle-enabled>
<untoggle>org.ametys.runtime.userinterface.ConsoleLogControl.toInfo,org.ametys.runtime.userinterface.ConsoleLogControl.toWarn,org.ametys.runtime.userinterface.ConsoleLogControl.toError</untoggle>
<hide-on-click>true</hide-on-click>
<tool-id>uitool-consolelog</tool-id>
<tool-enable-on-status>active</tool-enable-on-status>
<tool-description-inactive i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETDEBUG_DESCRIPTION2</tool-description-inactive>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETDEBUG_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETDEBUG_DESCRIPTION</description>
<icon-small file="true">img/uitool-consolelog/level_debug_16.png</icon-small>
<icon-medium file="true">img/uitool-consolelog/level_debug_32.png</icon-medium>
<icon-large file="true">img/uitool-consolelog/level_debug_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/system/consolelog/ConsoleLogTool.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ConsoleLog</right>
</extension>

org.ametys.runtime.userinterface.ConsoleLogControl.toInfo

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.runtime.userinterface.ConsoleLogControl.toInfo" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.setRootLogLevel</action>
<initialize>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.getRootLogLevel</initialize>
<log-level>1</log-level>
<toggle-enabled>true</toggle-enabled>
<untoggle>org.ametys.runtime.userinterface.ConsoleLogControl.toDebug,org.ametys.runtime.userinterface.ConsoleLogControl.toWarn,org.ametys.runtime.userinterface.ConsoleLogControl.toError</untoggle>
<hide-on-click>true</hide-on-click>
<tool-id>uitool-consolelog</tool-id>
<tool-enable-on-status>active</tool-enable-on-status>
<tool-description-inactive i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETINFO_DESCRIPTION2</tool-description-inactive>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETINFO_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETINFO_DESCRIPTION</description>
<icon-small file="true">img/uitool-consolelog/level_info_16.png</icon-small>
<icon-medium file="true">img/uitool-consolelog/level_info_32.png</icon-medium>
<icon-large file="true">img/uitool-consolelog/level_info_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/system/consolelog/ConsoleLogTool.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ConsoleLog</right>
</extension>

org.ametys.runtime.userinterface.ConsoleLogControl.toWarn

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.runtime.userinterface.ConsoleLogControl.toWarn" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.setRootLogLevel</action>
<initialize>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.getRootLogLevel</initialize>
<log-level>2</log-level>
<toggle-enabled>true</toggle-enabled>
<untoggle>org.ametys.runtime.userinterface.ConsoleLogControl.toDebug,org.ametys.runtime.userinterface.ConsoleLogControl.toInfo,org.ametys.runtime.userinterface.ConsoleLogControl.toError</untoggle>
<hide-on-click>true</hide-on-click>
<tool-id>uitool-consolelog</tool-id>
<tool-enable-on-status>active</tool-enable-on-status>
<tool-description-inactive i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETWARN_DESCRIPTION2</tool-description-inactive>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETWARN_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETWARN_DESCRIPTION</description>
<icon-small file="true">img/uitool-consolelog/level_warn_16.png</icon-small>
<icon-medium file="true">img/uitool-consolelog/level_warn_32.png</icon-medium>
<icon-large file="true">img/uitool-consolelog/level_warn_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/system/consolelog/ConsoleLogTool.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ConsoleLog</right>
</extension>

org.ametys.runtime.userinterface.ConsoleLogControl.toError

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.runtime.userinterface.ConsoleLogControl.toError" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.setRootLogLevel</action>
<initialize>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool.getRootLogLevel</initialize>
<log-level>3</log-level>
<toggle-enabled>true</toggle-enabled>
<untoggle>org.ametys.runtime.userinterface.ConsoleLogControl.toDebug,org.ametys.runtime.userinterface.ConsoleLogControl.toInfo,org.ametys.runtime.userinterface.ConsoleLogControl.toWarn</untoggle>
<hide-on-click>true</hide-on-click>
<tool-id>uitool-consolelog</tool-id>
<tool-enable-on-status>active</tool-enable-on-status>
<tool-description-inactive i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETERROR_DESCRIPTION2</tool-description-inactive>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETERROR_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_SETERROR_DESCRIPTION</description>
<icon-small file="true">img/uitool-consolelog/level_error_16.png</icon-small>
<icon-medium file="true">img/uitool-consolelog/level_error_32.png</icon-medium>
<icon-large file="true">img/uitool-consolelog/level_error_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/system/consolelog/ConsoleLogTool.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ConsoleLog</right>
</extension>

uitool-consolelog

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-consolelog" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.system.consolelog.ConsoleLogTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_CONSOLELOG_DESCRIPTION</description>
<vertical-panel-layout>false</vertical-panel-layout>
<icon-glyph>ametysicon-file-extension-log</icon-glyph>
<icon-small file="true">img/uitool-consolelog/logs_16.png</icon-small>
<icon-medium file="true">img/uitool-consolelog/logs_32.png</icon-medium>
<icon-large file="true">img/uitool-consolelog/logs_48.png</icon-large>
<icon-level-0 file="true">img/uitool-consolelog/level_debug_16.png</icon-level-0>
<icon-level-1 file="true">img/uitool-consolelog/level_info_16.png</icon-level-1>
<icon-level-2 file="true">img/uitool-consolelog/level_warn_16.png</icon-level-2>
<icon-level-3 file="true">img/uitool-consolelog/level_error_16.png</icon-level-3>
<icon-level-4 file="true">img/uitool-consolelog/level_fatal_16.png</icon-level-4>
<default-location>b</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/system/consolelog/ConsoleLogTool.js</file>
</scripts>
</extension>

core-ui/userinterface.source-edit

Extensions:

core.content.rights.sourceedit

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="core.content.rights.sourceedit">
<right id="CORE_Rights_SourceEdit">
<label>PLUGINS_CORE_RIGHT_RIGHTS_DEV_SOURCEEDIT_LABEL</label>
<description>PLUGINS_CORE_RIGHT_RIGHTS_DEV_SOURCEEDIT_DESCRIPTION</description>
<category>PLUGINS_CORE_RIGHTS_DEV_CATEGORY</category>
</right>
</extension>

core-ui/userinterface.debug

Extensions:

core.dev.rights.debugmode

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="core.dev.rights.debugmode">
<right id="CORE_Rights_DebugMode">
<label>PLUGINS_CORE_RIGHT_RIGHTS_DEV_DEBUGMODE_LABEL</label>
<description>PLUGINS_CORE_RIGHT_RIGHTS_DEV_DEBUGMODE_DESCRIPTION</description>
<category>PLUGINS_CORE_RIGHTS_DEV_CATEGORY</category>
</right>
</extension>

org.ametys.runtime.userinterface.DevMode

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.runtime.userinterface.DevMode" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<initialize>Ametys.plugins.coreui.system.devmode.DevModeActions.initialize</initialize>
<action>Ametys.plugins.coreui.system.devmode.DevModeActions.act</action>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_DEVMODE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_DEVMODE_DESCRIPTION</description>
<help>org.ametys.runtime.debug.mode</help>
<icon-glyph>ametysicon-bugs3</icon-glyph>
<icon-small file="true">img/debug/ui-debug-16.png</icon-small>
<icon-medium file="true">img/debug/ui-debug-32.png</icon-medium>
<icon-large file="true">img/debug/ui-debug-48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/system/devmode/DevModeActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_DebugMode</right>
</extension>

core-ui/userinterface.notifications

Extensions:

org.ametys.coreui.tool.Notifications

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.coreui.tool.Notifications" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-notification</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_NOTIFICATIONS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_NOTIFICATIONS_DESCRIPTION</description>
<icon-glyph>ametysicon-bell84</icon-glyph>
<icon-small file="true">img/uitool-notification/notification_16.png</icon-small>
<icon-medium file="true">img/uitool-notification/notification_32.png</icon-medium>
<icon-large file="true">img/uitool-notification/notification_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-notification</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>

uitool-notification

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-notification" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.notification.NotificationTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOLS_NOTIFICATIONS_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_NOTIFICATIONS_DESCRIPTION</description>
<icon-glyph>ametysicon-bell84</icon-glyph>
<icon-small file="true">img/uitool-notification/notification_16.png</icon-small>
<icon-medium file="true">img/uitool-notification/notification_32.png</icon-medium>
<icon-large file="true">img/uitool-notification/notification_48.png</icon-large>
<default-location>r</default-location>
</class>
<scripts>
<file>js/Ametys/timeline/Timeline/TimelineItem.js</file>
<file>js/Ametys/timeline/Timeline/TimelineStore.js</file>
<file>js/Ametys/timeline/Timeline.js</file>
<file>js/Ametys/plugins/coreui/notification/NotificationTool.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.navhistory.HistoryDAO</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

core-ui/staticimports.navhistory

Extensions:

org.ametys.navhistory.HistoryDAO

Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement

Extension point extended:
org.ametys.core.ui.StaticFileImportsManager

Configuration:

<extension id="org.ametys.navhistory.HistoryDAO" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/navhistory/HistoryDAO.js</file>
</scripts>
</extension>

core-ui/staticimports.announce

Extensions:

Ametys.plugins.coreui.system.Announce

Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement

Extension point extended:
org.ametys.core.ui.StaticFileImportsManager

Configuration:

<extension id="Ametys.plugins.coreui.system.Announce" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/plugins/coreui/system/Announce.js</file>
</scripts>
</extension>

core-ui/staticimports.system.time

Extensions:

Ametys.plugins.coreui.system.StartTimeChecker

Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement

Extension point extended:
org.ametys.core.ui.StaticFileImportsManager

Configuration:

<extension id="Ametys.plugins.coreui.system.StartTimeChecker" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file>js/Ametys/plugins/coreui/system/StartTimeChecker.js</file>
</scripts>
</extension>

core-ui/core.preferences

Extensions:

runtime.user.prefs

Associated java class:
org.ametys.plugins.core.impl.userpref.StaticUserPreferenceProvider

Extension point extended:
org.ametys.core.userpref.UserPreferencesExtensionPoint

Configuration:

<extension point="org.ametys.core.userpref.UserPreferencesExtensionPoint" id="runtime.user.prefs" class="org.ametys.plugins.core.impl.userpref.StaticUserPreferenceProvider">
<param id="tab-policy" type="string">
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_TAB_POLICY</label>
<description i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_TAB_POLICY_DESC</description>
<group i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_GROUP_10_DISPLAY</group>
<validation>
<mandatory/>
</validation>
<enumeration>
<entry>
<value>color</value>
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_TAB_POLICY_COLOR</label>
</entry>
<entry>
<value>tool</value>
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_TAB_POLICY_TOOL</label>
</entry>
<entry>
<value>all</value>
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_TAB_POLICY_ALL</label>
</entry>
</enumeration>
<default-value>all</default-value>
<order>10</order>
</param>
<param id="workspace" type="string" private="true">
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_WORKSPACE</label>
<description i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_WORKSPACE_DESC</description>
<group i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_GROUP_10_DISPLAY</group>
</param>
<param id="remember-opened-tools" type="boolean">
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_OPENEDTOOLS</label>
<description i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_OPENEDTOOLS_DESC</description>
<group i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_GROUP_10_DISPLAY</group>
<default-value>true</default-value>
<order>20</order>
</param>
<param id="edition-tab-policy" type="string">
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_FORM_TAB_POLICY</label>
<description i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_FORM_TAB_POLICY_DESC</description>
<group i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_GROUP_20_EDITION</group>
<validation>
<mandatory/>
</validation>
<enumeration>
<entry>
<value>default</value>
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_FORM_TAB_POLICY_DEFAULT</label>
</entry>
<entry>
<value>inline</value>
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_FORM_TAB_POLICY_INLINE</label>
</entry>
</enumeration>
<default-value>default</default-value>
</param>
</extension>

org.ametys.plugins.core.userprefs.ResetWorkspace

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.core.userprefs.ResetWorkspace" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.userprefs.UserPrefsActions.resetWorkspace</action>
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_RESET_WORKSPACE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_RESET_WORKSPACE_DESCRIPTION</description>
<icon-glyph>ametysicon-return10</icon-glyph>
<param name="icon-small" file="true">img/userprefs/userprefs-reset_16.png</param>
<param name="icon-medium" file="true">img/userprefs/userprefs-reset_32.png</param>
<param name="icon-large" file="true">img/userprefs/userprefs-reset_48.png</param>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/userprefs/UserPrefsActions.js</file>
</scripts>
</extension>

org.ametys.plugins.core.userprefs.Edit

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.core.userprefs.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.userprefs.UserPrefsActions.edit</action>
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_DESCRIPTION</description>
<icon-glyph>ametysicon-hammer2</icon-glyph>
<param name="icon-small" file="true">img/userprefs/userprefs_16.png</param>
<param name="icon-medium" file="true">img/userprefs/userprefs_32.png</param>
<param name="icon-large" file="true">img/userprefs/userprefs_48.png</param>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/userprefs/UserPrefsActions.js</file>
</scripts>
</extension>

core-ui/about

Components:

org.ametys.plugins.core.ui.about.AboutInfoProvider

Associated java class:
org.ametys.plugins.core.ui.about.AboutInfoProvider

Configuration:

<component id="org.ametys.plugins.core.ui.about.AboutInfoProvider" role="org.ametys.plugins.core.ui.about.AboutInfoProvider" class="org.ametys.plugins.core.ui.about.AboutInfoProvider"> </component>

Extensions:

org.ametys.plugins.core.ui.about

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.core.ui.about" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.about.AboutActions.openAboutDialogBox</action>
<label i18n="true">PLUGINS_CORE_UI_ABOUT_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_ABOUT_DESCRIPTION</description>
<icon-glyph>ametysicon-question13</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/about/AboutActions.js</file>
</scripts>
<css>
<file>css/Ametys/ui/about.css</file>
</css>
</extension>

core-ui/core.user.safe-avatar

Components:

org.ametys.plugins.core.ui.user.ProfileImageProvider

Associated java class:
org.ametys.plugins.core.ui.user.SafeProfileImageProvider

Configuration:

<component class="org.ametys.plugins.core.ui.user.SafeProfileImageProvider" id="org.ametys.plugins.core.ui.user.SafeProfileImageProvider" role="org.ametys.plugins.core.ui.user.ProfileImageProvider"/>

core-ui/core.user.profile

Components:

org.ametys.plugins.core.ui.user.ProfileImageProvider

Associated java class:
org.ametys.plugins.core.ui.user.DefaultProfileImageProvider

Configuration:

<component class="org.ametys.plugins.core.ui.user.DefaultProfileImageProvider" id="org.ametys.plugins.core.ui.user.DefaultProfileImageProvider" role="org.ametys.plugins.core.ui.user.ProfileImageProvider"/>

Extensions:

runtime.user.profile.prefs

Associated java class:
org.ametys.plugins.core.impl.userpref.StaticUserPreferenceProvider

Extension point extended:
org.ametys.core.userpref.UserPreferencesExtensionPoint

Configuration:

<extension point="org.ametys.core.userpref.UserPreferencesExtensionPoint" id="runtime.user.profile.prefs" class="org.ametys.plugins.core.impl.userpref.StaticUserPreferenceProvider">
<param id="profile-image" type="string" private="true">
<label i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_PROFILE_IMAGE</label>
<description i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_PROFILE_IMAGE_DESC</description>
<group i18n="true">PLUGINS_CORE_UI_USER_PREFERENCES_GROUP_10_DISPLAY</group>
</param>
</extension>

org.ametys.core.userpref.EditProfileImage

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.core.userpref.EditProfileImage" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.userprefs.UserProfileDialog.open</action>
<label i18n="true">PLUGINS_CORE_UI_EDIT_PROFILE_IMAGE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_EDIT_PROFILE_IMAGE_DESCRIPTION</description>
<icon-glyph>ametysicon-black302</icon-glyph>
</class>
<scripts>
<file>js/Ametys/userprefs/UserProfileDialog.js</file>
<file>js/Ametys/userprefs/UserProfileDialog/ProfileImageModel.js</file>
<file>js/Ametys/userprefs/UserProfileDialog/ProfileImageField.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

core-ui/configurableformpanel.checks

Extensions:

org.ametys.plugins.core.configurableformpanel.CheckAll

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.configurableformpanel.TestsController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.plugins.core.configurableformpanel.CheckAll" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.configurableformpanel.TestsController">
<action>Ametys.plugins.coreui.configurableformpanel.TestsController.check</action>
<mode>all</mode>
<selection-target-id>^form$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_CONFIGURABLE_FORM_TEST_CONTROLLER_RUN_ALL_TESTS</label>
<description i18n="true">PLUGINS_CORE_UI_CONFIGURABLE_FORM_TEST_CONTROLLER_RUN_ALL_TESTS_DESC</description>
<icon-glyph>ametysicon-applicattion</icon-glyph>
<icon-small file="true">img/Ametys/common/form/configurable/tests/testall_16.png</icon-small>
<icon-medium file="true">img/Ametys/common/form/configurable/tests/testall_32.png</icon-medium>
<icon-large file="true">img/Ametys/common/form/configurable/tests/testall_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/configurableformpanel/TestsController.js</file>
</scripts>
</extension>

org.ametys.plugins.core.configurableformpanel.CheckMissed

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.configurableformpanel.TestsController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.plugins.core.configurableformpanel.CheckMissed" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.configurableformpanel.TestsController">
<action>Ametys.plugins.coreui.configurableformpanel.TestsController.check</action>
<mode>missed</mode>
<selection-target-id>^form$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_CONFIGURABLE_FORM_TEST_CONTROLLER_RUN_MISSED_TESTS</label>
<description i18n="true">PLUGINS_CORE_UI_CONFIGURABLE_FORM_TEST_CONTROLLER_RUN_MISSED_TESTS_DESC</description>
<icon-glyph>ametysicon-applicattion</icon-glyph>
<icon-decorator>decorator-ametysicon-arrow-circle-right-double</icon-decorator>
<icon-decorator-type>state-warn</icon-decorator-type>
<icon-small file="true">img/Ametys/common/form/configurable/tests/testmissing_16.png</icon-small>
<icon-medium file="true">img/Ametys/common/form/configurable/tests/testmissing_32.png</icon-medium>
<icon-large file="true">img/Ametys/common/form/configurable/tests/testmissing_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/configurableformpanel/TestsController.js</file>
</scripts>
</extension>

core-ui/populations

Extensions:

org.ametys.core.user.PopulationsTab

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.core.user.PopulationsTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^uitool-populations$</tool-id>
</class>
</extension>

org.ametys.core.ui.populations.Add

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.core.ui.populations.Add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.populations.PopulationActions.addPopulation</action>
<label i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_ADD_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_ADD_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/populations/PopulationActions.js</file>
<file>js/Ametys/plugins/coreui/populations/EditPopulationHelper.js</file>
<file plugin="core">js/Ametys/plugins/core/populations/UserPopulationDAO.js</file>
</scripts>
</extension>

org.ametys.core.ui.populations.Edit

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.core.ui.populations.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.populations.PopulationActions.editPopulation</action>
<selection-target-id>^userPopulation$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_EDIT_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_EDIT_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/populations/PopulationActions.js</file>
<file>js/Ametys/plugins/coreui/populations/EditPopulationHelper.js</file>
<file plugin="core">js/Ametys/plugins/core/populations/UserPopulationDAO.js</file>
</scripts>
</extension>

org.ametys.core.ui.populations.Remove

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.populations.RemovePopulationButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.ui.populations.Remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.populations.RemovePopulationButtonController">
<action>Ametys.plugins.coreui.populations.PopulationActions.removePopulation</action>
<selection-target-id>^userPopulation$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_REMOVE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_REMOVE_DESCRIPTION</description>
<is-in-use-description i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_REMOVE_UNABLE_DESCRIPTION</is-in-use-description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/populations/RemovePopulationButtonController.js</file>
<file>js/Ametys/plugins/coreui/populations/PopulationActions.js</file>
<file plugin="core">js/Ametys/plugins/core/populations/UserPopulationDAO.js</file>
</scripts>
</extension>

org.ametys.core.ui.populations.Enable

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.populations.EnablePopulationButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.ui.populations.Enable" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.populations.EnablePopulationButtonController">
<action>Ametys.plugins.coreui.populations.PopulationActions.enablePopulation</action>
<selection-target-id>^userPopulation$</selection-target-id>
<selection-target-parameter>
<name>valid</name>
<value>true</value>
</selection-target-parameter>
<selection-description-nomatch i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_ENABLE_NO_VALID_DESCRIPTION</selection-description-nomatch>
<selection-enable-multiselection>false</selection-enable-multiselection>
<label i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_ENABLE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_ENABLE_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<enabled-icon-decorator>decorator-ametysicon-check34</enabled-icon-decorator>
<enabled-icon-decorator-type>action-activate</enabled-icon-decorator-type>
<disabled-icon-decorator>decorator-ametysicon-forbidden1</disabled-icon-decorator>
<disabled-icon-decorator-type>action-deactivate</disabled-icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/populations/EnablePopulationButtonController.js</file>
<file>js/Ametys/plugins/coreui/populations/PopulationActions.js</file>
<file plugin="core">js/Ametys/plugins/core/populations/UserPopulationDAO.js</file>
</scripts>
</extension>

org.ametys.core.ui.populations.Populations

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.core.ui.populations.Populations" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-populations</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_TOOL_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_TOOL_DESCRIPTION</description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-agenda3</icon-decorator>
<icon-decorator-type>action-default</icon-decorator-type>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-populations</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>

uitool-populations

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-populations" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.populations.PopulationTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_TOOL_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_TOOL_DESCRIPTION</description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-agenda3</icon-decorator>
<icon-decorator-type>action-default</icon-decorator-type>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/populations/PopulationTool.js</file>
<file plugin="core">js/Ametys/plugins/core/populations/UserPopulationDAO.js</file>
</scripts>
<css>
<file>css/Ametys/ui/tool/population.css</file>
</css>
</extension>

core-ui/population.linkToApplication

Extensions:

org.ametys.core.ui.populations.LinkToApplicationContext

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.core.ui.populations.LinkToApplicationContext" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.populations.PopulationActions.link</action>
<context/>
<label i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_LINK_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_POPULATIONS_LINK_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-link55</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/populations/PopulationActions.js</file>
<file plugin="core">js/Ametys/plugins/core/populations/UserPopulationDAO.js</file>
<file>js/Ametys/plugins/coreui/populations/ChooseUserPopulationsHelper.js</file>
</scripts>
</extension>

core-ui/user.logout

Extensions:

org.ametys.core.ui.user.logout

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.core.ui.user.logout" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.user.LogoutButtonController.logout</action>
<label i18n="true">PLUGINS_CORE_UI_USER_LOGOUT_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USER_LOGOUT_DESCRIPTION</description>
<icon-glyph>ametysicon-power110</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/user/LogoutButtonController.js</file>
</scripts>
</extension>

core-ui/core.ui.users

Extensions:

org.ametys.core.Users

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.core.Users" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-users</opentool-id>
<opentool-params>
<enableAllPopulationsOption>true</enableAllPopulationsOption>
<showDirectoryColumn>true</showDirectoryColumn>
<showDirectoryCombobox>true</showDirectoryCombobox>
</opentool-params>
<label i18n="true">PLUGINS_CORE_UI_TOOL_USERS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_USERS_DESCRIPTION</description>
<help>org.ametys.core.users</help>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-small file="true">img/users/user_16.png</icon-small>
<icon-medium file="true">img/users/user_32.png</icon-medium>
<icon-large file="true">img/users/user_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-users</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_User_Handle</right>
</extension>

uitool-users

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-users" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.users.UsersTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOL_USERS_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOL_USERS_DESCRIPTION</description>
<help>org.ametys.core.users</help>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-small file="true">img/users/user_16.png</icon-small>
<icon-medium file="true">img/users/user_32.png</icon-medium>
<icon-large file="true">img/users/user_48.png</icon-large>
<default-location>cl</default-location>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/users/UsersDAO.js</file>
<file>js/Ametys/plugins/coreui/users/UsersTool.js</file>
<file>js/Ametys/plugins/coreui/users/UsersTool/User.js</file>
</scripts>
<depends>
<org.ametys.core.ui.RelationsManager>source:user</org.ametys.core.ui.RelationsManager>
</depends>
</extension>

org.ametys.core.rights.UserTab

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.core.rights.UserTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^(uitool-users|user-rights-.+)$</tool-id>
</class>
</extension>

org.ametys.core.users.Add

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.core.users.Add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.users.UsersActions.add</action>
<users-tool-id>uitool-users</users-tool-id>
<label i18n="true">PLUGINS_CORE_UI_USERS_ADD_LABEL</label>
<default-description i18n="true">PLUGINS_CORE_UI_USERS_ADD_DESCRIPTION</default-description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
<icon-small file="true">img/users/add_16.png</icon-small>
<icon-medium file="true">img/users/add_32.png</icon-medium>
<icon-large file="true">img/users/add_48.png</icon-large>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/users/UsersDAO.js</file>
<file>js/Ametys/plugins/coreui/users/UsersActions.js</file>
<file>js/Ametys/plugins/coreui/users/EditUserHelper.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-users</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_User_Handle</right>
</extension>

org.ametys.core.users.ImportCsv

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.core.users.ImportCsv" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.users.UsersActions.importUsers</action>
<users-tool-id>uitool-users</users-tool-id>
<label i18n="true">PLUGINS_CORE_UI_USERS_IMPORT_LABEL</label>
<default-description i18n="true">PLUGINS_CORE_UI_USERS_IMPORT_DESCRIPTION</default-description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-upload119</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/users/UsersDAO.js</file>
<file>js/Ametys/plugins/coreui/users/UsersActions.js</file>
<file>js/Ametys/plugins/coreui/users/EditUserHelper.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-users</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_User_Handle</right>
</extension>

org.ametys.core.users.Edit

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.users.controller.EditUserButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.users.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.users.controller.EditUserButtonController">
<action>Ametys.plugins.coreui.users.UsersActions.modify</action>
<selection-target-id>^user$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_USERS_EDIT_LABEL</label>
<default-description i18n="true">PLUGINS_CORE_UI_USERS_EDIT_DESCRIPTION</default-description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/users/modify_16.png</icon-small>
<icon-medium file="true">img/users/modify_32.png</icon-medium>
<icon-large file="true">img/users/modify_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/users/controller/EditUserButtonController.js</file>
<file plugin="core">js/Ametys/plugins/core/users/UsersDAO.js</file>
<file>js/Ametys/plugins/coreui/users/UsersActions.js</file>
<file>js/Ametys/plugins/coreui/users/EditUserHelper.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_User_Handle</right>
</extension>

org.ametys.core.users.Delete

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.users.controller.DeleteUserButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.users.Delete" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.users.controller.DeleteUserButtonController">
<action>Ametys.plugins.coreui.users.UsersActions.delete</action>
<selection-target-id>^user$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_USERS_DELETE_LABEL</label>
<default-description i18n="true">PLUGINS_CORE_UI_USERS_DELETE_DESCRIPTION</default-description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/users/delete_16.png</icon-small>
<icon-medium file="true">img/users/delete_32.png</icon-medium>
<icon-large file="true">img/users/delete_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/users/controller/DeleteUserButtonController.js</file>
<file plugin="core">js/Ametys/plugins/core/users/UsersDAO.js</file>
<file>js/Ametys/plugins/coreui/users/UsersActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_User_Handle</right>
</extension>

org.ametys.core.users.Impersonate

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.core.users.Impersonate" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.users.UsersActions.impersonate</action>
<label i18n="true">PLUGINS_CORE_UI_USERS_IMPERSONATE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_USERS_IMPERSONATE_DESCRIPTION</description>
<selection-target-id>^user$</selection-target-id>
<selection-enable-multiselection>false</selection-enable-multiselection>
<selection-description-multiselectionforbidden i18n="true">PLUGINS_CORE_UI_USERS_IMPERSONATE_MULTI_FORBIDDEN</selection-description-multiselectionforbidden>
<help>org.ametys.core.users.rights</help>
<icon-glyph>ametysicon-carnival23</icon-glyph>
<icon-small file="true">img/users/impersonate_16.png</icon-small>
<icon-medium file="true">img/users/impersonate_32.png</icon-medium>
<icon-large file="true">img/users/impersonate_48.png</icon-large>
</class>
<script>
<file>js/Ametys/plugins/coreui/users/UsersActions.js</file>
</script>
<right context="/admin">Runtime_Rights_User_Handle</right>
</extension>

core-ui/group-directories

Extensions:

org.ametys.core.user.GroupDirectoriesTab

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.core.user.GroupDirectoriesTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^uitool-groupdirectories$</tool-id>
</class>
</extension>

org.ametys.core.ui.groupdirectories.Add

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.core.ui.groupdirectories.Add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.groupdirectories.GroupDirectoryActions.addGroupDirectory</action>
<label i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_ADD_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_ADD_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groupdirectories/GroupDirectoryActions.js</file>
<file>js/Ametys/plugins/coreui/groupdirectories/EditGroupDirectoryHelper.js</file>
<file plugin="core">js/Ametys/plugins/core/groupdirectories/GroupDirectoryDAO.js</file>
</scripts>
</extension>

org.ametys.core.ui.groupdirectories.Edit

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.core.ui.groupdirectories.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.groupdirectories.GroupDirectoryActions.editGroupDirectory</action>
<selection-target-id>^groupDirectory$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_EDIT_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_EDIT_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groupdirectories/GroupDirectoryActions.js</file>
<file>js/Ametys/plugins/coreui/groupdirectories/EditGroupDirectoryHelper.js</file>
<file plugin="core">js/Ametys/plugins/core/groupdirectories/GroupDirectoryDAO.js</file>
</scripts>
</extension>

org.ametys.core.ui.groupdirectories.Remove

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.core.ui.groupdirectories.Remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.groupdirectories.GroupDirectoryActions.removeGroupDirectory</action>
<selection-target-id>^groupDirectory$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_REMOVE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_REMOVE_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groupdirectories/GroupDirectoryActions.js</file>
<file plugin="core">js/Ametys/plugins/core/groupdirectories/GroupDirectoryDAO.js</file>
</scripts>
</extension>

org.ametys.core.ui.groupdirectories.GroupDirectories

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.core.ui.groupdirectories.GroupDirectories" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-groupdirectories</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_TOOL_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_TOOL_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-agenda3</icon-decorator>
<icon-decorator-type>action-default</icon-decorator-type>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-groupdirectories</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>

uitool-groupdirectories

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-groupdirectories" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.groupdirectories.GroupDirectoryTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_TOOL_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_TOOL_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-agenda3</icon-decorator>
<icon-decorator-type>action-default</icon-decorator-type>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groupdirectories/GroupDirectoryTool.js</file>
<file plugin="core">js/Ametys/plugins/core/groupdirectories/GroupDirectoryDAO.js</file>
</scripts>
</extension>

core-ui/group-directory.linkToApplication

Extensions:

org.ametys.core.ui.groupdirectories.LinkToApplicationContext

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.core.ui.groupdirectories.LinkToApplicationContext" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.groupdirectories.GroupDirectoryActions.link</action>
<context/>
<label i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_LINK_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUP_DIRECTORIES_LINK_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-link55</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groupdirectories/GroupDirectoryActions.js</file>
<file plugin="core">js/Ametys/plugins/core/groupdirectories/GroupDirectoryDAO.js</file>
<file>js/Ametys/plugins/coreui/groupdirectories/ChooseGroupDirectoriesHelper.js</file>
</scripts>
</extension>

core-ui/core.ui.groups

Extensions:

org.ametys.core.Groups

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.core.Groups" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-groups</opentool-id>
<opentool-params>
<enableAllDirectoriesOption>true</enableAllDirectoriesOption>
</opentool-params>
<label i18n="true">PLUGINS_CORE_UI_TOOL_GROUPS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_GROUPS_DESCRIPTION</description>
<help>org.ametys.core.groups</help>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-small file="true">img/groups/group_16.png</icon-small>
<icon-medium file="true">img/groups/group_32.png</icon-medium>
<icon-large file="true">img/groups/group_50.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-groups</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Group_Handle</right>
</extension>

uitool-groups

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-groups" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.groups.GroupsTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOL_GROUPS_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOL_GROUPS_DESCRIPTION</description>
<help>org.ametys.core.groups</help>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-small file="true">img/groups/group_16.png</icon-small>
<icon-medium file="true">img/groups/group_32.png</icon-medium>
<icon-large file="true">img/groups/group_50.png</icon-large>
<default-location>cl</default-location>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/groups/GroupsDAO.js</file>
<file>js/Ametys/plugins/coreui/groups/GroupsTool.js</file>
<file>js/Ametys/plugins/coreui/groups/GroupsTool/Group.js</file>
<file>js/Ametys/plugins/coreui/groups/GroupsTool/UserGroup.js</file>
</scripts>
<depends>
<org.ametys.core.ui.RelationsManager>target:group</org.ametys.core.ui.RelationsManager>
</depends>
</extension>

org.ametys.core.rights.GroupTab

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.core.rights.GroupTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>uitool-groups</tool-id>
</class>
</extension>

org.ametys.core.groups.Add

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.core.groups.Add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.groups.GroupsActions.add</action>
<label i18n="true">PLUGINS_CORE_UI_GROUPS_ADD_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUPS_ADD_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
<icon-small file="true">img/groups/add_16.png</icon-small>
<icon-medium file="true">img/groups/add_32.png</icon-medium>
<icon-large file="true">img/groups/add_50.png</icon-large>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/groups/GroupsDAO.js</file>
<file>js/Ametys/plugins/coreui/groups/GroupsActions.js</file>
<file>js/Ametys/plugins/coreui/groups/EditGroupHelper.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Group_Handle</right>
</extension>

org.ametys.core.groups.Edit

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.groups.controller.EditGroupButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.groups.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.groups.controller.EditGroupButtonController">
<action>Ametys.plugins.coreui.groups.GroupsActions.edit</action>
<selection-target-id>^group$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_GROUPS_RENAME_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUPS_RENAME_DESCRIPTION</description>
<no-modifiable-description i18n="true">PLUGINS_CORE_UI_GROUPS_NO_MODIFIABLE_GROUP_DESCRIPTION</no-modifiable-description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-text1</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/groups/rename_16.png</icon-small>
<icon-medium file="true">img/groups/rename_32.png</icon-medium>
<icon-large file="true">img/groups/rename_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groups/controller/EditGroupButtonController.js</file>
<file plugin="core">js/Ametys/plugins/core/groups/GroupsDAO.js</file>
<file>js/Ametys/plugins/coreui/groups/GroupsActions.js</file>
<file>js/Ametys/plugins/coreui/groups/EditGroupHelper.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Group_Handle</right>
</extension>

org.ametys.core.groups.Delete

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.groups.controller.EditGroupButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.groups.Delete" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.groups.controller.EditGroupButtonController">
<action>Ametys.plugins.coreui.groups.GroupsActions.delete</action>
<selection-target-id>^group$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_GROUPS_DELETE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUPS_DELETE_DESCRIPTION</description>
<no-modifiable-description i18n="true">PLUGINS_CORE_UI_GROUPS_NO_MODIFIABLE_GROUP_DESCRIPTION</no-modifiable-description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/groups/delete_16.png</icon-small>
<icon-medium file="true">img/groups/delete_32.png</icon-medium>
<icon-large file="true">img/groups/delete_50.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groups/controller/EditGroupButtonController.js</file>
<file plugin="core">js/Ametys/plugins/core/groups/GroupsDAO.js</file>
<file>js/Ametys/plugins/coreui/groups/GroupsActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Group_Handle</right>
</extension>

org.ametys.core.groups.AddUsers

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.groups.controller.EditGroupButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.groups.AddUsers" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.groups.controller.EditGroupButtonController">
<action>Ametys.plugins.coreui.groups.GroupsActions.addUsers</action>
<selection-target-id>^group$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_GROUPS_ADDUSERS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUPS_ADDUSERS_DESCRIPTION</description>
<no-modifiable-description i18n="true">PLUGINS_CORE_UI_GROUPS_NO_MODIFIABLE_GROUP_DESCRIPTION</no-modifiable-description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
<icon-small file="true">img/users/add_16.png</icon-small>
<icon-medium file="true">img/users/add_32.png</icon-medium>
<icon-large file="true">img/users/add_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groups/controller/EditGroupButtonController.js</file>
<file plugin="core">js/Ametys/plugins/core/groups/GroupsDAO.js</file>
<file>js/Ametys/plugins/coreui/groups/GroupsActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Group_Handle</right>
</extension>

org.ametys.core.groups.RemoveUsers

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.groups.controller.EditGroupButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.groups.RemoveUsers" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.groups.controller.EditGroupButtonController">
<action>Ametys.plugins.coreui.groups.GroupsActions.removeUsers</action>
<selection-target-id>^group$</selection-target-id>
<selection-subtarget-id>^user$</selection-subtarget-id>
<label i18n="true">PLUGINS_CORE_UI_GROUPS_REMOVEUSERS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_GROUPS_REMOVEUSERS_DESCRIPTION</description>
<no-modifiable-description i18n="true">PLUGINS_CORE_UI_GROUPS_NO_MODIFIABLE_GROUP_DESCRIPTION</no-modifiable-description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/users/delete_16.png</icon-small>
<icon-medium file="true">img/users/delete_32.png</icon-medium>
<icon-large file="true">img/users/delete_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/groups/controller/EditGroupButtonController.js</file>
<file plugin="core">js/Ametys/plugins/core/groups/GroupsDAO.js</file>
<file>js/Ametys/plugins/coreui/groups/GroupsActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Group_Handle</right>
</extension>

core-ui/core.ui.profiles

Extensions:

org.ametys.core.Profiles

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.core.Profiles" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-profiles</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOL_PROFILES_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILES_DESCRIPTION</description>
<help>org.ametys.core.rights.profiles</help>
<icon-glyph>ametysicon-id16</icon-glyph>
<icon-small file="true">img/profiles/profile_16.gif</icon-small>
<icon-medium file="true">img/profiles/profile_32.gif</icon-medium>
<icon-large file="true">img/profiles/profile_50.gif</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-profiles</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_See</right>
</extension>

uitool-profiles

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-profiles" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.profiles.ProfilesTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOL_PROFILES_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILES_DESCRIPTION</description>
<help>org.ametys.core.rights.profiles</help>
<icon-glyph>ametysicon-id16</icon-glyph>
<icon-small file="true">img/profiles/profile_16.gif</icon-small>
<icon-medium file="true">img/profiles/profile_32.gif</icon-medium>
<icon-large file="true">img/profiles/profile_50.gif</icon-large>
<default-location>cl</default-location>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesTool.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesTool/Profile.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesTool/Right.js</file>
</scripts>
</extension>

org.ametys.core.rights.ProfileTab

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.core.rights.ProfileTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>uitool-profiles</tool-id>
</class>
</extension>

org.ametys.core.profiles.Add

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.core.profiles.Add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfilesActions.add</action>
<label i18n="true">PLUGINS_CORE_UI_PROFILES_ADD_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_PROFILES_ADD_DESCRIPTION</description>
<no-right-description>PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_RIGHT</no-right-description>
<icon-glyph>ametysicon-id16</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
<icon-small file="true">img/profiles/add_16.gif</icon-small>
<icon-medium file="true">img/profiles/add_32.gif</icon-medium>
<icon-large file="true">img/profiles/add_50.gif</icon-large>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesActions.js</file>
<file>js/Ametys/plugins/coreui/profiles/EditProfileHelper.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_Handle</right>
</extension>

org.ametys.core.profiles.Edit

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.core.profiles.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfilesActions.edit</action>
<selection-target-id>^profile$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_PROFILES_RENAME_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_PROFILES_RENAME_DESCRIPTION</description>
<no-selection-description i18n="true">PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_SELECTION</no-selection-description>
<icon-glyph>ametysicon-id16</icon-glyph>
<icon-decorator>decorator-ametysicon-text1</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/profiles/rename_16.gif</icon-small>
<icon-medium file="true">img/profiles/rename_32.gif</icon-medium>
<icon-large file="true">img/profiles/rename_50.gif</icon-large>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesActions.js</file>
<file>js/Ametys/plugins/coreui/profiles/EditProfileHelper.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_Handle</right>
</extension>

org.ametys.core.profiles.Delete

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.profile.controller.RemoveProfileButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.profiles.Delete" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.profile.controller.RemoveProfileButtonController">
<action>Ametys.plugins.coreui.profiles.ProfilesActions.delete</action>
<selection-target-id>^profile$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_PROFILES_DELETE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_PROFILES_DELETE_DESCRIPTION</description>
<no-selection-description i18n="true">PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_SELECTION</no-selection-description>
<no-removable-description i18n="true">PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_REMOVABLE</no-removable-description>
<icon-glyph>ametysicon-id16</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/profiles/delete_16.gif</icon-small>
<icon-medium file="true">img/profiles/delete_32.gif</icon-medium>
<icon-large file="true">img/profiles/delete_50.gif</icon-large>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesActions.js</file>
<file>js/Ametys/plugins/coreui/profiles/controller/RemoveProfileButtonController.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_Handle</right>
</extension>

org.ametys.core.profiles.SwitchMode

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.profiles.controller.ViewModeController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.profiles.SwitchMode" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.profiles.controller.ViewModeController">
<action>Ametys.plugins.coreui.profiles.ProfilesTool.switchMode</action>
<enable-toggle>true</enable-toggle>
<tool-id>uitool-profile</tool-id>
<tool-enable-on-status>focus</tool-enable-on-status>
<selection-target-id>^profile$</selection-target-id>
<label i18n="true">PLUGINS_CORE_UI_PROFILES_SWITCH_TO_EDITION</label>
<description i18n="true">PLUGINS_CORE_UI_PROFILES_SWITCH_TO_EDITION_DESCRIPTION</description>
<no-selection-description i18n="true">PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_SELECTION</no-selection-description>
<icon-glyph>ametysicon-edit5</icon-glyph>
<icon-small file="true">img/profiles/edit_16.png</icon-small>
<icon-medium file="true">img/profiles/edit_32.png</icon-medium>
<icon-large file="true">img/profiles/edit_48.png</icon-large>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesTool.js</file>
<file>js/Ametys/plugins/coreui/profiles/controller/ViewModeController.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_Handle</right>
</extension>

org.ametys.core.profiles.SaveRights

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.core.profiles.SaveRights" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfilesTool.save</action>
<disabled>true</disabled>
<selection-target-id>^profile$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
<selection-subtarget-parameter>
<name>isDirty</name>
<value>true</value>
</selection-subtarget-parameter>
<label i18n="true">PLUGINS_CORE_UI_PROFILES_SAVE_MODIFICATIONS</label>
<description i18n="true">PLUGINS_CORE_UI_PROFILES_SAVE_MODIFICATIONS_DESCRIPTION</description>
<no-selection-description i18n="true">PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_SELECTION</no-selection-description>
<icon-glyph>ametysicon-save31</icon-glyph>
<icon-small file="true">img/profiles/save_16.png</icon-small>
<icon-medium file="true">img/profiles/save_32.png</icon-medium>
<icon-large file="true">img/profiles/save_48.png</icon-large>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_Handle</right>
</extension>

org.ametys.core.profiles.Discard

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.core.profiles.Discard" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfilesTool.discardChanges</action>
<disabled>true</disabled>
<selection-target-id>^profile$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
<selection-subtarget-parameter>
<name>isDirty</name>
<value>true</value>
</selection-subtarget-parameter>
<label i18n="true">PLUGINS_CORE_UI_PROFILES_DONT_SAVE_MODIFICATIONS</label>
<description i18n="true">PLUGINS_CORE_UI_PROFILES_DONT_SAVE_MODIFICATIONS_DESCRIPTION</description>
<no-selection-description i18n="true">PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_SELECTION</no-selection-description>
<icon-glyph>ametysicon-arrow-left-curve</icon-glyph>
<icon-small file="true">img/profiles/unsave_16.png</icon-small>
<icon-medium file="true">img/profiles/unsave_32.png</icon-medium>
<icon-large file="true">img/profiles/unsave_48.png</icon-large>
</class>
<scripts>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_Handle</right>
</extension>

org.ametys.core.profiles.SelectAll

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.profiles.controller.SelectRightsController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.profiles.SelectAll" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.profiles.controller.SelectRightsController">
<action>Ametys.plugins.coreui.profiles.ProfilesTool.selectAll</action>
<disabled>true</disabled>
<selection-target-id>^profile$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
<label i18n="true">PLUGINS_CORE_UI_PROFILES_SELECT_ALL</label>
<description i18n="true">PLUGINS_CORE_UI_PROFILES_SELECT_ALL_DESCRIPTION</description>
<no-selection-description i18n="true">PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_SELECTION</no-selection-description>
<icon-glyph>ametysicon-check51</icon-glyph>
<icon-small file="true">img/profiles/select_16.png</icon-small>
<icon-medium file="true">img/profiles/select_32.png</icon-medium>
<icon-large file="true">img/profiles/select_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/profiles/controller/SelectRightsController.js</file>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesActions.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesTool.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_Handle</right>
</extension>

org.ametys.core.profiles.UnselectAll

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.profiles.controller.SelectRightsController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.profiles.UnselectAll" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.profiles.controller.SelectRightsController">
<action>Ametys.plugins.coreui.profiles.ProfilesTool.unselectAll</action>
<disabled>true</disabled>
<selection-target-id>^profile$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
<label i18n="true">PLUGINS_CORE_UI_PROFILES_UNSELECT_ALL</label>
<description i18n="true">PLUGINS_CORE_UI_PROFILES_UNSELECT_ALL_DESCRIPTION</description>
<no-selection-description i18n="true">PLUGINS_CORE_UI_PROFILES_DESCRIPTION_NO_SELECTION</no-selection-description>
<icon-glyph>ametysicon-blank32</icon-glyph>
<icon-small file="true">img/profiles/unselect_16.png</icon-small>
<icon-medium file="true">img/profiles/unselect_32.png</icon-medium>
<icon-large file="true">img/profiles/unselect_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/profiles/controller/SelectRightsController.js</file>
<file plugin="core">js/Ametys/plugins/core/profiles/ProfilesDAO.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesActions.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfilesTool.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Profile_Handle</right>
</extension>

core-ui/org.ametys.runtime.log.messagetargetfactory

Extensions:

log-category

Associated java class:
org.ametys.plugins.core.ui.log.ServerLogMessageTargetFactoryElement

Associated javascript class:
Ametys.plugins.coreui.log.LogCategoryMessageTargetFactory

Extension point extended:
org.ametys.core.ui.MessageTargetFactoriesManager

Configuration:

<extension id="log-category" point="org.ametys.core.ui.MessageTargetFactoriesManager" class="org.ametys.plugins.core.ui.log.ServerLogMessageTargetFactoryElement">
<class name="Ametys.plugins.coreui.log.LogCategoryMessageTargetFactory"/>
<scripts>
<file>js/Ametys/plugins/coreui/log/LogCategoryMessageTargetFactory.js</file>
</scripts>
</extension>

core-ui/org.ametys.runtime.log.memoryAppender

Components:

org.ametys.plugins.core.ui.log.LogManager

Associated java class:
org.ametys.plugins.core.ui.log.LogManager

Configuration:

<component role="org.ametys.plugins.core.ui.log.LogManager" id="org.ametys.plugins.core.ui.log.LogManager" class="org.ametys.plugins.core.ui.log.LogManager" logger="org.ametys.plugins.core.ui.log.LogManager"/>

Extensions:

uitool-server-logs

Associated java class:
org.ametys.plugins.core.ui.log.ServerLogMessageTargetFactoryElement

Associated javascript class:
Ametys.tool.factory.BasicToolFactory

Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager

Configuration:

<extension id="uitool-server-logs" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.plugins.core.ui.log.ServerLogMessageTargetFactoryElement">
<class name="Ametys.tool.factory.BasicToolFactory">
<toolClass>Ametys.plugins.coreui.log.ServerLogTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_DESCRIPTION</description>
<icon-glyph>ametysicon-document112</icon-glyph>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/AbstractLogTool.js</file>
<file>js/Ametys/plugins/coreui/log/ServerLogTool.js</file>
<file>js/Ametys/plugins/coreui/log/ServerLogTool/ServerLogEntry.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>log-category</org.ametys.core.ui.MessageTargetFactoriesManager>
</depends>
</extension>

org.ametys.plugins.core.ui.log.ServerLogTool

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.core.ui.log.ServerLogTool" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-server-logs</opentool-id>
<opentool-params>
<id>server-logs</id>
</opentool-params>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_DESCRIPTION</description>
<icon-glyph>ametysicon-document112</icon-glyph>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-server-logs</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>

org.ametys.plugins.core.ui.log.ServerLogTool.Tab

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.core.ui.log.ServerLogTool.Tab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^uitool-server-logs\$.*$</tool-id>
</class>
</extension>

org.ametys.plugins.core.ui.log.ServerLogTool.Pause

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.core.ui.log.ServerLogTool.Pause" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.log.ServerLogActions.pause</action>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_PAUSE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_PAUSE_DESCRIPTION</description>
<description-play i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_PLAY_DESCRIPTION</description-play>
<icon-glyph>ametysicon-pause</icon-glyph>
<icon-glyph-play>ametysicon-play124</icon-glyph-play>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/ServerLogActions.js</file>
</scripts>
</extension>

org.ametys.plugins.core.ui.log.ServerLogTool.Clear

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.core.ui.log.ServerLogTool.Clear" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.log.ServerLogActions.clear</action>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_CLEAR_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SERVERLOGS_CLEAR_DESCRIPTION</description>
<icon-glyph>ametysicon-eraser11</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/log/ServerLogActions.js</file>
</scripts>
</extension>

core-ui/runtime.core.ui.resources-handler

Extensions:

org.ametys.plugins.core.ui.resources.LessResourceHandler

Associated java class:
org.ametys.plugins.core.ui.resources.LessResourceHandler

Extension point extended:
org.ametys.core.cocoon.ResourceHandlerExtensionPoint

Configuration:

<extension point="org.ametys.core.cocoon.ResourceHandlerExtensionPoint" id="org.ametys.plugins.core.ui.resources.LessResourceHandler" class="org.ametys.plugins.core.ui.resources.LessResourceHandler" logger="org.ametys.plugins.core.ui.resources.LessResourceHandler">
<suffixes>
<suffix>.less</suffix>
<suffix>.css</suffix>
</suffixes>
</extension>

org.ametys.plugins.core.ui.resources.SassResourceHandler

Associated java class:
org.ametys.plugins.core.ui.resources.SassResourceHandler

Extension point extended:
org.ametys.core.cocoon.ResourceHandlerExtensionPoint

Configuration:

<extension point="org.ametys.core.cocoon.ResourceHandlerExtensionPoint" id="org.ametys.plugins.core.ui.resources.SassResourceHandler" class="org.ametys.plugins.core.ui.resources.SassResourceHandler" logger="org.ametys.plugins.core.ui.resources.SassResourceHandler">
<suffixes>
<suffix>.sass</suffix>
<suffix>.scss</suffix>
<suffix>.css</suffix>
</suffixes>
</extension>

core-ui/sass.functions-providers

Extensions:

org.ametys.plugins.core.ui.resources.AmetysSASSFunctionsProvider

Associated java class:
org.ametys.plugins.core.ui.resources.AmetysSASSFunctionsProvider

Extension point extended:
org.ametys.plugins.core.ui.resources.SassFunctionsProviderExtensionPoint

Configuration:

<extension point="org.ametys.plugins.core.ui.resources.SassFunctionsProviderExtensionPoint" id="org.ametys.plugins.core.ui.resources.AmetysSASSFunctionsProvider" class="org.ametys.plugins.core.ui.resources.AmetysSASSFunctionsProvider" logger="org.ametys.plugins.core.ui.resources.AmetysSASSFunctionsProvider"/>

core-ui/plugin.core.ui.scripts

Extensions:

core.script.rights.execute

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="core.script.rights.execute">
<right id="CORE_Rights_ExecuteScript">
<label>PLUGINS_CORE_UI_RIGHTS_SCRIPT_EXECUTE_LABEL</label>
<description>PLUGINS_CORE_UI_RIGHTS_SCRIPT_EXECUTE_DESCRIPTION</description>
<category>PLUGINS_CORE_RIGHTS_SCRIPTS_CATEGORY</category>
</right>
</extension>

org.ametys.plugins.core.ui.ScriptTab

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.core.ui.ScriptTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^(uitool-admin-script|uitool-admin-console)$</tool-id>
</class>
</extension>

org.ametys.plugins.core.ui.Script.Execute

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.core.ui.Script.Execute" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.script.ScriptActions.executeScript</action>
<tool-id>^uitool-admin-script$</tool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_TAB_EXECUTE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_TAB_EXECUTE_DESC</description>
<icon-glyph>ametysicon-play124</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/script/ScriptActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ExecuteScript</right>
</extension>

org.ametys.plugins.core.ui.Console.Clear

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.core.ui.Console.Clear" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.script.ScriptActions.clearResults</action>
<tool-id>^uitool-admin-console$</tool-id>
<tool-enable-on-status>open</tool-enable-on-status>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_TAB_CLEAR_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_TAB_CLEAR_DESC</description>
<icon-glyph>ametysicon-eraser11</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/script/ScriptActions.js</file>
</scripts>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ExecuteScript</right>
</extension>

org.ametys.plugins.core.ui.Script

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.core.ui.Script" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-admin-script</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_TITLE</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_DESCRIPTION</description>
<help>org.ametys.coreui.script</help>
<icon-glyph>ametysicon-computer196</icon-glyph>
<icon-small file="true">img/console/console-16.png</icon-small>
<icon-medium file="true">img/console/console-32.png</icon-medium>
<icon-large file="true">img/console/console-48.png</icon-large>
</class>
<right context-prefix="/admin">CORE_Rights_ExecuteScript</right>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-admin-script</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>

uitool-admin-script

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-admin-script" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.script.ScriptTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_TITLE</title>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_DESCRIPTION</description>
<help>org.ametys.coreui.script</help>
<icon-glyph>ametysicon-computer196</icon-glyph>
<icon-small file="true">img/console/console-16.png</icon-small>
<icon-medium file="true">img/console/console-32.png</icon-medium>
<icon-large file="true">img/console/console-48.png</icon-large>
<default-location/>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/script/ScriptTool.js</file>
</scripts>
<css>
<file>css/Ametys/script/scripts.css</file>
</css>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-admin-console</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/admin">CORE_Rights_ExecuteScript</right>
</extension>

org.ametys.core.ui.ConsoleResult

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.core.ui.ConsoleResult" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-admin-console</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_RESULT_TITLE</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_RESULT_DESCRIPTION</description>
<help>org.ametys.coreui.console.result</help>
<icon-small file="true">img/console/console-result-16.png</icon-small>
<icon-medium file="true">img/console/console-result-32.png</icon-medium>
<icon-large file="true">img/console/console-result-48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-admin-console</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">CORE_Rights_ExecuteScript</right>
</extension>

uitool-admin-console

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-admin-console" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.script.ConsoleTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_RESULT_TITLE</title>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_SCRIPT_RESULT_DESCRIPTION</description>
<help>org.ametys.coreui.console.result</help>
<icon-small file="true">img/console/console-result-16.png</icon-small>
<icon-medium file="true">img/console/console-result-32.png</icon-medium>
<icon-large file="true">img/console/console-result-48.png</icon-large>
<default-location>r</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/script/ConsoleTool.js</file>
</scripts>
<css>
<file>css/Ametys/script/scripts-result.css</file>
</css>
<right context-prefix="/admin">CORE_Rights_ExecuteScript</right>
</extension>

core-ui/plugin.core.ui.scriptshandler

Components:

org.ametys.plugins.core.ui.script.ScriptHandler

Associated java class:
org.ametys.plugins.core.ui.script.ScriptHandler

Configuration:

<component role="org.ametys.plugins.core.ui.script.ScriptHandler" id="org.ametys.plugins.core.ui.script.ScriptHandler" class="org.ametys.plugins.core.ui.script.ScriptHandler" logger="org.ametys.plugins.core.ui.script.ScriptHandler"/>

core-ui/plugin.core.ui.scripts.defaultbinding.safe

Extensions:

org.ametys.plugins.core.ui.script.RuntimeScriptBinding

Associated java class:
org.ametys.plugins.core.ui.script.RuntimeScriptBinding

Extension point extended:
org.ametys.plugins.core.ui.script.ScriptBindingExtensionPoint

Configuration:

<extension point="org.ametys.plugins.core.ui.script.ScriptBindingExtensionPoint" id="org.ametys.plugins.core.ui.script.RuntimeScriptBinding" class="org.ametys.plugins.core.ui.script.RuntimeScriptBinding" config="scripttool/runtime-script-binding.xml"> </extension>

core-ui/plugin.core.ui.scripts.defaultbinding

Extensions:

org.ametys.plugins.core.ui.script.StaticConfigurableScriptBinding

Associated java class:
org.ametys.plugins.core.ui.script.StaticConfigurableScriptBinding

Extension point extended:
org.ametys.plugins.core.ui.script.ScriptBindingExtensionPoint

Configuration:

<extension point="org.ametys.plugins.core.ui.script.ScriptBindingExtensionPoint" id="org.ametys.plugins.core.ui.script.StaticConfigurableScriptBinding" class="org.ametys.plugins.core.ui.script.StaticConfigurableScriptBinding" config="/WEB-INF/param/scripts.xml"> </extension>

core-ui/scheduled-tasks

Extensions:

core.schedule.rights.handle

Extension point extended:
org.ametys.core.right.RightsExtensionPoint

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="core.schedule.rights.handle">
<right id="CORE_Rights_TaskScheduler">
<label>PLUGINS_CORE_RIGHTS_TASK_HANDLE_LABEL</label>
<description>PLUGINS_CORE_RIGHTS_TASK_HANDLE_DESCRIPTION</description>
<category>plugin.admin:PLUGINS_ADMIN_RIGHTS_ADMIN_CATEGORY</category>
</right>
</extension>

task

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.schedule.TaskMessageTargetFactory

Extension point extended:
org.ametys.core.ui.MessageTargetFactoriesManager

Configuration:

<extension id="task" point="org.ametys.core.ui.MessageTargetFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.schedule.TaskMessageTargetFactory"/>
<scripts>
<file>js/Ametys/plugins/coreui/schedule/TaskMessageTargetFactory.js</file>
<file>js/Ametys/plugins/coreui/schedule/Task.js</file>
</scripts>
</extension>

org.ametys.core.schedule.Scheduler

Associated java class:
org.ametys.core.ui.StaticFileImportsClientSideElement

Extension point extended:
org.ametys.core.ui.StaticFileImportsManager

Configuration:

<extension id="org.ametys.core.schedule.Scheduler" point="org.ametys.core.ui.StaticFileImportsManager" class="org.ametys.core.ui.StaticFileImportsClientSideElement">
<scripts>
<file plugin="core">js/Ametys/plugins/core/schedule/Scheduler.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>task</org.ametys.core.ui.MessageTargetFactoriesManager>
</depends>
</extension>

org.ametys.core.ui.schedule.Tasks

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.core.ui.schedule.Tasks" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-scheduled-tasks</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TASKS_TOOL_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TASKS_TOOL_DESCRIPTION</description>
<icon-glyph>ametysicon-datetime</icon-glyph>
</class>
<right context-prefix="/admin">CORE_Rights_TaskScheduler</right>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-scheduled-tasks</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>

uitool-scheduled-tasks

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-scheduled-tasks" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.coreui.schedule.ScheduledTasksTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TASKS_TOOL_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TASKS_TOOL_DESCRIPTION</description>
<icon-glyph>ametysicon-datetime</icon-glyph>
<default-location>cl</default-location>
</class>
<right context-prefix="/admin">CORE_Rights_TaskScheduler</right>
<scripts>
<file>js/Ametys/plugins/coreui/schedule/ScheduledTasksTool.js</file>
</scripts>
<css>
<file>css/Ametys/ui/tool/tasks.css</file>
</css>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>task</org.ametys.core.ui.MessageTargetFactoriesManager>
</depends>
</extension>

org.ametys.core.scheduled.tasks.TasksTab

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.core.scheduled.tasks.TasksTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^uitool-scheduled-tasks$</tool-id>
</class>
</extension>

org.ametys.core.ui.schedule.tasks.Add

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.core.ui.schedule.tasks.Add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.schedule.TaskActions.addTask</action>
<label i18n="true">PLUGINS_CORE_UI_TASKS_ADD_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TASKS_ADD_DESCRIPTION</description>
<icon-glyph>ametysicon-gear39</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
</class>
<right context-prefix="/admin">CORE_Rights_TaskScheduler</right>
<scripts>
<file>js/Ametys/plugins/coreui/schedule/TaskActions.js</file>
<file>js/Ametys/plugins/coreui/schedule/EditTaskHelper.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.core.schedule.Scheduler</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

org.ametys.core.ui.schedule.tasks.Edit

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.core.ui.schedule.tasks.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.schedule.TaskActions.editTask</action>
<selection-target-id>^task$</selection-target-id>
<selection-target-parameter>
<name>modifiable</name>
<value>true</value>
</selection-target-parameter>
<selection-description-nomatch i18n="true">PLUGINS_CORE_UI_TASKS_EDIT_NO_MODIFIABLE_DESCRIPTION</selection-description-nomatch>
<selection-enable-multiselection>false</selection-enable-multiselection>
<label i18n="true">PLUGINS_CORE_UI_TASKS_EDIT_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TASKS_EDIT_DESCRIPTION</description>
<icon-glyph>ametysicon-gear39</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
</class>
<right context-prefix="/admin">CORE_Rights_TaskScheduler</right>
<scripts>
<file>js/Ametys/plugins/coreui/schedule/TaskActions.js</file>
<file>js/Ametys/plugins/coreui/schedule/EditTaskHelper.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.core.schedule.Scheduler</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

org.ametys.core.ui.schedule.tasks.Remove

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.schedule.RemoveTaskButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.ui.schedule.tasks.Remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.schedule.RemoveTaskButtonController">
<action>Ametys.plugins.coreui.schedule.TaskActions.removeTask</action>
<selection-target-id>^task$</selection-target-id>
<selection-target-parameter>
<name>removable</name>
<value>true</value>
</selection-target-parameter>
<selection-description-nomatch i18n="true">PLUGINS_CORE_UI_TASKS_REMOVE_NO_REMOVABLE_DESCRIPTION</selection-description-nomatch>
<selection-description-isrunning i18n="true">PLUGINS_CORE_UI_TASKS_REMOVE_IS_RUNNING_DESCRIPTION</selection-description-isrunning>
<selection-enable-multiselection>false</selection-enable-multiselection>
<label i18n="true">PLUGINS_CORE_UI_TASKS_REMOVE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TASKS_REMOVE_DESCRIPTION</description>
<icon-glyph>ametysicon-gear39</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
</class>
<right context-prefix="/admin">CORE_Rights_TaskScheduler</right>
<scripts>
<file>js/Ametys/plugins/coreui/schedule/RemoveTaskButtonController.js</file>
<file>js/Ametys/plugins/coreui/schedule/TaskActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.core.schedule.Scheduler</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

org.ametys.core.ui.schedule.tasks.Enable

Associated java class:
org.ametys.core.ui.StaticClientSideElement

Associated javascript class:
Ametys.plugins.coreui.schedule.EnableTaskButtonController

Extension point extended:
org.ametys.core.ui.RibbonControlsManager

Configuration:

<extension id="org.ametys.core.ui.schedule.tasks.Enable" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.coreui.schedule.EnableTaskButtonController">
<action>Ametys.plugins.coreui.schedule.TaskActions.enableTask</action>
<selection-target-id>^task$</selection-target-id>
<selection-target-parameter>
<name>deactivatable</name>
<value>true</value>
</selection-target-parameter>
<selection-description-nomatch i18n="true">PLUGINS_CORE_UI_TASKS_ENABLE_NO_DEACTIVATABLE_LABEL</selection-description-nomatch>
<selection-enable-multiselection>false</selection-enable-multiselection>
<label i18n="true">PLUGINS_CORE_UI_TASKS_ENABLE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TASKS_DISABLE_DESCRIPTION</description>
<icon-glyph>ametysicon-gear39</icon-glyph>
<icon-decorator>decorator-ametysicon-check34</icon-decorator>
<icon-decorator-type>action-activate</icon-decorator-type>
<enabled-icon-decorator>decorator-ametysicon-check34</enabled-icon-decorator>
<enabled-icon-decorator-type>action-activate</enabled-icon-decorator-type>
<disabled-icon-decorator>decorator-ametysicon-forbidden1</disabled-icon-decorator>
<disabled-icon-decorator-type>action-deactivate</disabled-icon-decorator-type>
</class>
<right context-prefix="/admin">CORE_Rights_TaskScheduler</right>
<scripts>
<file>js/Ametys/plugins/coreui/schedule/EnableTaskButtonController.js</file>
<file>js/Ametys/plugins/coreui/schedule/TaskActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.core.schedule.Scheduler</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>

org.ametys.core.ui.schedule.tasks.RemoveCompletedTasks

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.core.ui.schedule.tasks.RemoveCompletedTasks" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.schedule.TaskActions.removeCompletedTasks</action>
<tool-id>^uitool-scheduled-tasks$</tool-id>
<label i18n="true">PLUGINS_CORE_UI_TASKS_REMOVE_COMPLETED_TASKS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TASKS_REMOVE_COMPLETED_TASKS_DESCRIPTION</description>
<icon-glyph>ametysicon-eraser11</icon-glyph>
</class>
<right context-prefix="/admin">CORE_Rights_TaskScheduler</right>
<scripts>
<file>js/Ametys/plugins/coreui/schedule/TaskActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-scheduled-tasks</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>

core-ui/core.ui.profiles.affect

Extensions:

org.ametys.core.ui.profile.Assign

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.core.ui.profile.Assign" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-profile-assignment</opentool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_DESCRIPTION</description>
<icon-glyph>ametysicon-id16</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-profile-assignment</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Handle</right>
</extension>

uitool-profile-assignment

Associated java class:
org.ametys.core.ui.right.ProfileAssignmentsToolClientSideElement

Associated javascript class:
Ametys.plugins.coreui.profiles.ProfileAssignmentsToolFactory

Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager

Configuration:

<extension id="uitool-profile-assignment" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.right.ProfileAssignmentsToolClientSideElement">
<class name="Ametys.plugins.coreui.profiles.ProfileAssignmentsToolFactory">
<toolClass>Ametys.plugins.coreui.profiles.ProfileAssignmentsTool</toolClass>
<title i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_LABEL</title>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_DESCRIPTION</description>
<icon-glyph>ametysicon-id16</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<default-location>cl</default-location>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/profiles/ProfileAssignmentsToolFactory.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfileAssignmentsTool.js</file>
<file>js/Ametys/plugins/coreui/profiles/ProfileAssignmentsTool/AssignmentHelper.js</file>
<file>js/Ametys/plugins/coreui/profiles/AbstractRightAssignmentContext.js</file>
</scripts>
<css>
<file>css/Ametys/profiles/profile-assignments.css</file>
</css>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Handle</right>
</extension>

org.ametys.core.ui.profile.assignments.Tab

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.core.ui.profile.assignments.Tab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<selection-target-id>^profileContext$</selection-target-id>
</class>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Handle</right>
</extension>

org.ametys.core.ui.profile.assignments.AddUsers

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.core.ui.profile.assignments.AddUsers" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfileAssignmentsActions.addUsers</action>
<selection-target-id>^profileContext$</selection-target-id>
<selection-target-parameter>
<name>modifiable</name>
<value>true</value>
</selection-target-parameter>
<tool-id>^(uitool-profile-assignment.*)$</tool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_ADD_USERS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_ADD_USERS_DESCRIPTION</description>
<icon-glyph>ametysicon-black302</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/profiles/ProfileAssignmentsActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-profile-assignment</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Handle</right>
</extension>

org.ametys.core.ui.profile.assignments.AddGroups

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.core.ui.profile.assignments.AddGroups" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfileAssignmentsActions.addGroups</action>
<selection-target-id>^profileContext$</selection-target-id>
<selection-target-parameter>
<name>modifiable</name>
<value>true</value>
</selection-target-parameter>
<tool-id>^(uitool-profile-assignment.*)$</tool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_ADD_GROUPS_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_ADD_GROUPS_DESCRIPTION</description>
<icon-glyph>ametysicon-multiple25</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/profiles/ProfileAssignmentsActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-profile-assignment</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Handle</right>
</extension>

org.ametys.core.ui.profile.assignments.Remove

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.core.ui.profile.assignments.Remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfileAssignmentsActions.removeAssignments</action>
<selection-target-id>^profileAssignment$</selection-target-id>
<selection-target-parameter>
<name>removable</name>
<value>true</value>
</selection-target-parameter>
<selection-description-nomatch i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_REMOVE_NO_REMOVABLE_DESCRIPTION</selection-description-nomatch>
<selection-enable-multiselection>true</selection-enable-multiselection>
<tool-id>^(uitool-profile-assignment.*)$</tool-id>
<label i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_REMOVE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_REMOVE_DESCRIPTION</description>
<icon-glyph>ametysicon-id16</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/profiles/ProfileAssignmentsActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-profile-assignment</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Handle</right>
</extension>

org.ametys.core.ui.profile.assignments.Save

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.core.ui.profile.assignments.Save" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfileAssignmentsActions.save</action>
<label i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_SAVE_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_SAVE_DESCRIPTION</description>
<tool-id>^(uitool-profile-assignment.*)$</tool-id>
<tool-enable-on-dirty-state>true</tool-enable-on-dirty-state>
<tool-dirty-state-description-nomatch i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_NO_CHANGE</tool-dirty-state-description-nomatch>
<icon-glyph>ametysicon-save31</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/profiles/ProfileAssignmentsActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-profile-assignment</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Handle</right>
</extension>

org.ametys.core.ui.profile.assignments.Cancel

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.core.ui.profile.assignments.Cancel" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.profiles.ProfileAssignmentsActions.cancel</action>
<label i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_CANCEL_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_CANCEL_DESCRIPTION</description>
<tool-id>^(uitool-profile-assignment.*)$</tool-id>
<tool-enable-on-dirty-state>true</tool-enable-on-dirty-state>
<tool-dirty-state-description-nomatch i18n="true">PLUGINS_CORE_UI_TOOL_PROFILE_ASSIGNMENTS_NO_CHANGE</tool-dirty-state-description-nomatch>
<icon-glyph>ametysicon-arrow-left-curve</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/profiles/ProfileAssignmentsActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-profile-assignment</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/${WorkspaceName}">Runtime_Rights_Rights_Handle</right>
</extension>

core-ui/refresh

Extensions:

org.ametys.core.ui.Refresh

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.core.ui.Refresh" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.coreui.tools.RefreshActions.refreshTool</action>
<tool-id>^.*$</tool-id>
<tool-enable-on-status>focus</tool-enable-on-status>
<label i18n="true">PLUGINS_CORE_UI_TOOLS_REFRESH_LABEL</label>
<description i18n="true">PLUGINS_CORE_UI_TOOLS_REFRESH_DESCRIPTION</description>
<icon-glyph>ametysicon-arrow123</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/coreui/tools/RefreshActions.js</file>
</scripts>
</extension>

core-ui/plugin.core.ui.ribbon.manager

Components:

org.ametys.core.ui.RibbonManagerCache

Associated java class:
org.ametys.core.ui.RibbonManagerCache

Configuration:

<component id="org.ametys.core.ui.RibbonManagerCache" role="org.ametys.core.ui.RibbonManagerCache" class="org.ametys.core.ui.RibbonManagerCache" logger="org.ametys.core.ui.RibbonManagerCache"/>

core-ui/plugin.core.ui.ribbon.imports.safe

Extensions:

org.ametys.core.ui.ribbon.SafeImports

Associated java class:
org.ametys.core.ui.StaticRibbonImportManager

Extension point extended:
org.ametys.core.ui.RibbonImportManager

Configuration:

<extension id="org.ametys.core.ui.ribbon.SafeImports" point="org.ametys.core.ui.RibbonImportManager" class="org.ametys.core.ui.StaticRibbonImportManager">
<workspace>
<file>ribbon/default-safe-ribbon.xml</file>
<file>ribbon/default-safe-developper-ribbon.xml</file>
</workspace>
<workspace match="admin">
<file>ribbon/admin-safe-ribbon.xml</file>
<file>ribbon/admin-safe-config-ribbon.xml</file>
<file>ribbon/admin-safe-datasources-ribbon.xml</file>
<file>ribbon/admin-safe-home-ribbon.xml</file>
<file>ribbon/admin-safe-logs-ribbon.xml</file>
<file>ribbon/admin-safe-operations-ribbon.xml</file>
<file>ribbon/admin-safe-plugin-ribbon.xml</file>
<file>ribbon/admin-safe-system-ribbon.xml</file>
<file>ribbon/optional-safe-script-ribbon.xml</file>
</workspace>
</extension>

core-ui/plugin.core.ui.ribbon.imports

Extensions:

org.ametys.core.ui.ribbon.Imports

Associated java class:
org.ametys.core.ui.StaticRibbonImportManager

Extension point extended:
org.ametys.core.ui.RibbonImportManager

Configuration:

<extension id="org.ametys.core.ui.ribbon.Imports" point="org.ametys.core.ui.RibbonImportManager" class="org.ametys.core.ui.StaticRibbonImportManager">
<workspace>
<file>ribbon/default-unsafe-ribbon.xml</file>
</workspace>
<workspace match="admin">
<file>ribbon/admin-unsafe-operations-ribbon.xml</file>
<file>ribbon/admin-unsafe-populations-directories-user-groups-rights-ribbon.xml</file>
<file>ribbon/admin-unsafe-tasks-ribbon.xml</file>
<file>ribbon/optional-safe-users-groups-rights-ribbon.xml</file>
</workspace>
</extension>

core-ui/plugin.core.ui.minimizer.sitemap

Extensions:

sitemap.minimize_transformer

Extension point extended:
org.ametys.runtime.cocoon.SitemapConfigurationExtensionPoint

Configuration:

<extension point="org.ametys.runtime.cocoon.SitemapConfigurationExtensionPoint" id="sitemap.minimize_transformer">
<transformer name="minimizer" src="org.ametys.plugins.core.ui.minimize.MinimizeTransformer"/>
</extension>