Extensions:
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.TabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.cms.content.EditionTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<selection-target-id>^content$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.EditionTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.cms.content.TableTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.EditionTabController">
<selection-node-type>table</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.EditionTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.cms.content.ImageTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.EditionTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.EditionTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.cms.content.LinkTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.EditionTabController">
<selection-node-type>a[href],a[data-ametys-href]</selection-node-type>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.EditionTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.cms.content.HTMLExpertTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.EditionTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>htmlexpert</selection-node-attribute>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.item.SaveAndQuit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.cms.content.actions.SaveAction.saveAndQuit</action>
<tool-id>^uitool-content\$.*$</tool-id>
<selection-target-id>^content$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
<label i18n="true">CONTENT_EDITION_SAVEQUIT_LABEL</label>
<description i18n="true">CONTENT_EDITION_SAVEQUIT_DESCRIPTION</description>
<icon-glyph>ametysicon-save31</icon-glyph>
<icon-small file="true">img/content/edition/save_16.png</icon-small>
<icon-medium file="true">img/content/edition/save_32.png</icon-medium>
<icon-large file="true">img/content/edition/save_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/content/actions/SaveAction.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.item.Save" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.cms.content.actions.SaveAction.save</action>
<tool-id>^uitool-content\$.*$</tool-id>
<selection-target-id>^content$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
<label i18n="true">CONTENT_EDITION_SAVE_LABEL</label>
<description i18n="true">CONTENT_EDITION_SAVE_DESCRIPTION</description>
<icon-glyph>ametysicon-save31</icon-glyph>
<icon-small file="true">img/content/edition/save_16.png</icon-small>
<icon-medium file="true">img/content/edition/save_32.png</icon-medium>
<icon-large file="true">img/content/edition/save_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/content/actions/SaveAction.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.SimpleMenu
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.Save" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class>
<selection-enable-multiselection>false</selection-enable-multiselection>
<selection-description-empty i18n="true">CONTENT_LOCK_DESCRIPTION_NOCONTENT</selection-description-empty>
<selection-description-nomatch i18n="true">CONTENT_LOCK_DESCRIPTION_NOCONTENT</selection-description-nomatch>
</class>
<menu-items>
<item ref="org.ametys.cms.edition.item.Save"/>
<item ref="org.ametys.cms.edition.item.SaveAndQuit" primaryItem="true"/>
</menu-items>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.UnSave" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.cms.content.actions.SaveAction.unsave</action>
<tool-id>^uitool-content\$.*$</tool-id>
<selection-target-id>^content$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
<label i18n="true">CONTENT_EDITION_UNSAVE_LABEL</label>
<description i18n="true">CONTENT_EDITION_UNSAVE_DESCRIPTION</description>
<icon-glyph>ametysicon-save31</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/content/edition/unsave_16.png</icon-small>
<icon-medium file="true">img/content/edition/unsave_32.png</icon-medium>
<icon-large file="true">img/content/edition/unsave_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/content/actions/SaveAction.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.Undo" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.Undo.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.Undo.selectionListener</selection-listener>
<label i18n="true">CONTENT_EDITION_UNDO_LABEL</label>
<description i18n="true">CONTENT_EDITION_UNDO_DESCRIPTION</description>
<icon-glyph>ametysicon-curve4</icon-glyph>
<icon-small file="true">img/content/edition/undo_16.png</icon-small>
<icon-medium file="true">img/content/edition/undo_32.png</icon-medium>
<icon-large file="true">img/content/edition/undo_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.Redo" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.Redo.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.Redo.selectionListener</selection-listener>
<label i18n="true">CONTENT_EDITION_REDO_LABEL</label>
<description i18n="true">CONTENT_EDITION_REDO_DESCRIPTION</description>
<icon-glyph>ametysicon-right-arrow26</icon-glyph>
<icon-small file="true">img/content/edition/redo_16.png</icon-small>
<icon-medium file="true">img/content/edition/redo_32.png</icon-medium>
<icon-large file="true">img/content/edition/redo_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.clipboard.Paste" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.Paste.apply</action>
<label i18n="true">CONTENT_EDITION_CLIPBOARD_PASTE_LABEL</label>
<default-description i18n="true">CONTENT_EDITION_CLIPBOARD_PASTE_DESCRTIPTION</default-description>
<icon-glyph>ametysicon-clipboard99</icon-glyph>
<icon-small file="true">img/content/edition/clipboard/paste_16.png</icon-small>
<icon-medium file="true">img/content/edition/clipboard/paste_32.png</icon-medium>
<icon-large file="true">img/content/edition/clipboard/paste_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.clipboard.TxtPaste" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.TxtPaste.apply</action>
<label i18n="true">CONTENT_EDITION_CLIPBOARD_TXTPASTE_LABEL</label>
<default-description i18n="true">CONTENT_EDITION_CLIPBOARD_TXTPASTE_DESCRTIPTION</default-description>
<icon-glyph>ametysicon-clipboard99</icon-glyph>
<icon-small file="true">img/content/edition/clipboard/paste_txt_16.png</icon-small>
<icon-medium file="true">img/content/edition/clipboard/paste_txt_16.png</icon-medium>
<icon-large file="true">img/content/edition/clipboard/paste_txt_16.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.clipboard.Cut" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.Cut.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.Cut.selectionListener</selection-listener>
<label i18n="true">CONTENT_EDITION_CLIPBOARD_CUT_LABEL</label>
<description i18n="true">CONTENT_EDITION_CLIPBOARD_CUT_DESCRTIPTION</description>
<icon-glyph>ametysicon-scissors4</icon-glyph>
<icon-small file="true">img/content/edition/clipboard/cut_16.png</icon-small>
<icon-medium file="true">img/content/edition/clipboard/cut_32.png</icon-medium>
<icon-large file="true">img/content/edition/clipboard/cut_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.clipboard.Copy" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.Copy.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.Copy.selectionListener</selection-listener>
<label i18n="true">CONTENT_EDITION_CLIPBOARD_COPY_LABEL</label>
<description i18n="true">CONTENT_EDITION_CLIPBOARD_COPY_DESCRTIPTION</description>
<icon-glyph>ametysicon-document28</icon-glyph>
<icon-small file="true">img/content/edition/clipboard/copy_16.png</icon-small>
<icon-medium file="true">img/content/edition/clipboard/copy_32.png</icon-medium>
<icon-large file="true">img/content/edition/clipboard/copy_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.styles.ParaStyleClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.Style" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.cms.clientsideelement.styles.ParaStyleClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onselect>Ametys.plugins.cms.editor.Styles.applyStyle</onselect>
<selection-listener>Ametys.plugins.cms.editor.Styles.styleSelectionListener</selection-listener>
<description i18n="true">CONTENT_EDITION_STYLE_DESCRIPTION</description>
<width>217</width>
<input-xtype>combobox</input-xtype>
<model>Ametys.plugins.cms.editor.Styles.StyleEntry</model>
<value-field>inlineEditorRender</value-field>
<template><div class="x-boundlist-item"><div class="{cls}" title="{description}">{label}</div></div></template>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Styles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration
Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint
Configuration:
<extension id="cms-basic-styles" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="strong" empty="REMOVE_EMPTY_CONTENT">
<synonyms>
<synonym>b</synonym>
<synonym>strike</synonym>
<synonym>s</synonym>
</synonyms>
</tag>
<tag name="em" empty="REMOVE_EMPTY_CONTENT">
<synonyms>
<synonym>i</synonym>
<synonym>u</synonym>
</synonyms>
</tag>
<tag name="sup" empty="REMOVE_EMPTY_CONTENT"/>
<tag name="sub" empty="REMOVE_EMPTY_CONTENT"/>
<tag name="p">
<synonyms>
<synonym>address</synonym>
<synonym>pre</synonym>
</synonyms>
<attributes>
<attribute name="style">
<values>
<value>text-align</value>
</values>
</attribute>
</attributes>
</tag>
<tag name="ul" empty="REMOVE_EMPTY_CONTENT">
<synonyms>
<synonym>dl</synonym>
</synonyms>
<attributes>
<attribute name="class">
<default-value>disc</default-value>
<values>
<value>disc</value>
<value>square</value>
</values>
</attribute>
</attributes>
</tag>
<tag name="ol" empty="REMOVE_EMPTY_CONTENT">
<synonyms>
<synonym>dl</synonym>
</synonyms>
<attributes>
<attribute name="class">
<default-value>arabic</default-value>
<values>
<value>arabic</value>
<value>lowerroman</value>
<value>upperroman</value>
<value>loweralpha</value>
<value>upperalpha</value>
</values>
</attribute>
</attributes>
</tag>
<tag name="li" empty="REMOVE_EMPTY_CONTENT">
<synonyms>
<synonym>dd</synonym>
<synonym>dt</synonym>
</synonyms>
<attributes>
<attribute name="style">
<values>
<value>text-align</value>
</values>
</attribute>
</attributes>
</tag>
</tags>
<styles>
<style name="ul">
<group>
<label type="i18n">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLES_GROUP_SIMPLE</label>
<priority>-1</priority>
<values>
<value rendering="disc">
<label type="i18n">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_DISC</label>
<description type="i18n">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_DISC_DESC</description>
<cssclass/>
<icon-small type="file">img/content/edition/list/disc_16.png</icon-small>
<icon-medium type="file">img/content/edition/list/disc_32.png</icon-medium>
<icon-large type="file">img/content/edition/list/disc_48.png</icon-large>
</value>
<value rendering="square">
<label type="i18n">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_SQUARE</label>
<description type="i18n">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_SQUARE_DESC</description>
<cssclass/>
<icon-small type="file">img/content/edition/list/square_16.png</icon-small>
<icon-medium type="file">img/content/edition/list/square_32.png</icon-medium>
<icon-large type="file">img/content/edition/list/square_48.png</icon-large>
</value>
</values>
</group>
</style>
<style name="ol">
<group>
<label type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLES_GROUP_SIMPLE</label>
<priority>-1</priority>
<values>
<value rendering="arabic">
<label type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_DECIMAL</label>
<description type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_DECIMAL_DESC</description>
<cssclass/>
<icon-small type="file">img/content/edition/list/decimal_16.png</icon-small>
<icon-medium type="file">img/content/edition/list/decimal_32.png</icon-medium>
<icon-large type="file">img/content/edition/list/decimal_48.png</icon-large>
</value>
<value rendering="lowerroman">
<label type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ROMANLOWER</label>
<description type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ROMANLOWER_DESC</description>
<cssclass/>
<icon-small type="file">img/content/edition/list/romanlower_16.png</icon-small>
<icon-medium type="file">img/content/edition/list/romanlower_32.png</icon-medium>
<icon-large type="file">img/content/edition/list/romanlower_48.png</icon-large>
</value>
<value rendering="upperroman">
<label type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ROMANUPPER</label>
<description type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ROMANUPPER_DESC</description>
<cssclass/>
<icon-small type="file">img/content/edition/list/romanupper_16.png</icon-small>
<icon-medium type="file">img/content/edition/list/romanupper_32.png</icon-medium>
<icon-large type="file">img/content/edition/list/romanupper_48.png</icon-large>
</value>
<value rendering="loweralpha">
<label type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ALPHALOWER</label>
<description type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ALPHALOWER_DESC</description>
<cssclass/>
<icon-small type="file">img/content/edition/list/alphalower_16.png</icon-small>
<icon-medium type="file">img/content/edition/list/alphalower_32.png</icon-medium>
<icon-large type="file">img/content/edition/list/alphalower_48.png</icon-large>
</value>
<value rendering="upperalpha">
<label type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ALPHAUPPER</label>
<description type="i18n">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ALPHAUPPER_DESC</description>
<cssclass/>
<icon-small type="file">img/content/edition/list/alphaupper_16.png</icon-small>
<icon-medium type="file">img/content/edition/list/alphaupper_32.png</icon-medium>
<icon-large type="file">img/content/edition/list/alphaupper_48.png</icon-large>
</value>
</values>
</group>
</style>
</styles>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.Bold" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.Bold.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.Bold.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_BOLD_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_BOLD_DESCRIPTION</description>
<icon-glyph>ametysicon-bold14</icon-glyph>
<icon-small file="true">img/content/edition/character/bold_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/bold_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/bold_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.Italic" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.Italic.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.Italic.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ITALIC_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ITALIC_DESCRIPTION</description>
<icon-glyph>ametysicon-italic8</icon-glyph>
<icon-small file="true">img/content/edition/character/italic_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/italic_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/italic_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.Sub" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.Sub.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.Sub.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_SUB_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_SUB_DESCRIPTION</description>
<icon-glyph>ametysicon-subscript1</icon-glyph>
<icon-small file="true">img/content/edition/character/sub_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/sub_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/sub_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.Sup" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.Sup.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.Sup.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_SUP_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_SUP_DESCRIPTION</description>
<icon-glyph>ametysicon-superscript2</icon-glyph>
<icon-small file="true">img/content/edition/character/sup_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/sup_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/sup_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.styles.UnorderedListMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.UnorderedList" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.cms.clientsideelement.styles.UnorderedListMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_DESCRIPTION</description>
<icon-glyph>ametysicon-list4</icon-glyph>
<icon-small file="true">img/content/edition/character/unorderedlist_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/unorderedlist_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/unorderedlist_48.png</icon-large>
<tagname>ul</tagname>
</class>
<gallery-item>
<gallery-group>
<label i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLES_GROUP_SIMPLE</label>
<item id="org.ametys.cms.edition.character.unorderedlist.style.No">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.remove</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.noSelectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_NO</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_NO_DESC</description>
<icon-small file="true">img/content/edition/list/no_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/no_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/no_32.png</icon-large>
<toggle-group>ulstyle</toggle-group>
<tagname>ul</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.character.unorderedlist.style.Disc" primaryItem="true">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_DISC</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_DISC_DESC</description>
<icon-small file="true">img/content/edition/list/disc_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/disc_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/disc_32.png</icon-large>
<toggle-group>ulstyle</toggle-group>
<css-class>disc</css-class>
<tagname>ul</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.character.unorderedlist.style.Square">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_SQUARE</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLE_SQUARE_DESC</description>
<icon-small file="true">img/content/edition/list/square_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/square_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/square_32.png</icon-large>
<toggle-group>ulstyle</toggle-group>
<css-class>square</css-class>
<tagname>ul</tagname>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_CHARACTER_UNORDEREDLIST_STYLES_GROUP_STYLED</label>
<auto className="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<toggle-group>ulstyle</toggle-group>
<tagname>ul</tagname>
</auto>
</gallery-group>
</gallery-item>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.styles.OrderedListMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.OrderedList" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.cms.clientsideelement.styles.OrderedListMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_DESCRIPTION</description>
<icon-glyph>ametysicon-numbered8</icon-glyph>
<icon-small file="true">img/content/edition/character/orderedlist_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/orderedlist_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/orderedlist_48.png</icon-large>
<tagname>ol</tagname>
</class>
<gallery-item>
<gallery-group>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLES_GROUP_SIMPLE</label>
<item id="org.ametys.cms.edition.character.orderedlist.style.No">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.remove</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.noSelectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_NO</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_NO_DESC</description>
<icon-small file="true">img/content/edition/list/no_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/no_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/no_32.png</icon-large>
<toggle-group>olstyle</toggle-group>
<tagname>ol</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.character.orderedlist.style.Decimal">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_DECIMAL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_DECIMAL_DESC</description>
<icon-small file="true">img/content/edition/list/decimal_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/decimal_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/decimal_32.png</icon-large>
<toggle-group>olstyle</toggle-group>
<css-class>arabic</css-class>
<tagname>ol</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.character.orderedlist.style.RomanLower">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ROMANLOWER</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ROMANLOWER_DESC</description>
<icon-small file="true">img/content/edition/list/romanlower_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/romanlower_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/romanlower_32.png</icon-large>
<toggle-group>olstyle</toggle-group>
<css-class>lowerroman</css-class>
<tagname>ol</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.character.orderedlist.style.RomanUpper">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ROMANUPPER</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ROMANUPPER_DESC</description>
<icon-small file="true">img/content/edition/list/romanupper_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/romanupper_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/romanupper_32.png</icon-large>
<toggle-group>olstyle</toggle-group>
<css-class>upperroman</css-class>
<tagname>ol</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.character.orderedlist.style.AlphaLower">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ALPHALOWER</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ALPHALOWER_DESC</description>
<icon-small file="true">img/content/edition/list/alphalower_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/alphalower_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/alphalower_32.png</icon-large>
<toggle-group>olstyle</toggle-group>
<css-class>loweralpha</css-class>
<tagname>ol</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.character.orderedlist.style.AlphaUpper">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.List.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.List.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ALPHAUPPER</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLE_ALPHAUPPER_DESC</description>
<icon-small file="true">img/content/edition/list/alphaupper_16.png</icon-small>
<icon-medium file="true">img/content/edition/list/alphaupper_32.png</icon-medium>
<icon-large file="true">img/content/edition/list/alphaupper_32.png</icon-large>
<toggle-group>olstyle</toggle-group>
<css-class>upperalpha</css-class>
<tagname>ol</tagname>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_CHARACTER_ORDEREDLIST_STYLES_GROUP_STYLED</label>
<auto className="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.OrderedList.applyStyle</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.OrderedList.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<toggle-group>olstyle</toggle-group>
<tagname>ol</tagname>
</auto>
</gallery-group>
</gallery-item>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.Indent" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.Indent.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.Indent.selectionListener</selection-listener>
<label i18n="true">CONTENT_EDITION_CHARACTER_INDENT_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_INDENT_DESCRIPTION</description>
<icon-glyph>ametysicon-word2</icon-glyph>
<icon-small file="true">img/content/edition/character/indent_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/indent_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/indent_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.Outdent" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.Oudent.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.Oudent.selectionListener</selection-listener>
<label i18n="true">CONTENT_EDITION_CHARACTER_OUTDENT_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_OUTDENT_DESCRIPTION</description>
<icon-glyph>ametysicon-format6</icon-glyph>
<icon-small file="true">img/content/edition/character/outdent_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/outdent_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/outdent_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.AlignLeft" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.AlignLeft.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.AlignLeft.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ALIGNLEFT_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ALIGNLEFT_DESCRIPTION</description>
<icon-glyph>ametysicon-alignment</icon-glyph>
<icon-small file="true">img/content/edition/character/alignleft_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/alignleft_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/alignleft_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.AlignCenter" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.AlignCenter.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.AlignCenter.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ALIGNCENTER_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ALIGNCENTER_DESCRIPTION</description>
<icon-glyph>ametysicon-alignment1</icon-glyph>
<icon-small file="true">img/content/edition/character/aligncenter_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/aligncenter_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/aligncenter_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.AlignRight" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.AlignRight.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.AlignRight.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ALIGNRIGHT_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ALIGNRIGHT_DESCRIPTION</description>
<icon-glyph>ametysicon-right-alignment</icon-glyph>
<icon-small file="true">img/content/edition/character/alignright_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/alignright_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/alignright_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.character.AlignJustify" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicstyles.AlignJustify.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicstyles.AlignJustify.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_CHARACTER_ALIGNJUSTIFY_LABEL</label>
<description i18n="true">CONTENT_EDITION_CHARACTER_ALIGNJUSTIFY_DESCRIPTION</description>
<icon-glyph>ametysicon-text152</icon-glyph>
<icon-small file="true">img/content/edition/character/alignjustify_16.gif</icon-small>
<icon-medium file="true">img/content/edition/character/alignjustify_32.png</icon-medium>
<icon-large file="true">img/content/edition/character/alignjustify_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicStyles.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration
Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint
Configuration:
<extension id="cms-accessibility" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="abbr" empty="REMOVE_EMPTY_CONTENT">
<attributes>
<attribute name="title"/>
</attributes>
</tag>
<tag name="acronym" empty="REMOVE_EMPTY_CONTENT">
<attributes>
<attribute name="title"/>
</attributes>
</tag>
<tag name="cite" empty="REMOVE_EMPTY_CONTENT">
<attributes>
<attribute name="q"/>
</attributes>
</tag>
<tag name="span">
<attributes>
<attribute name="lang"/>
<attribute name="class">
<values>
<value>language</value>
</values>
</attribute>
</attributes>
</tag>
</tags>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.Abbreviation" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.accessibility.Abbreviation.apply</action>
<selection-listener>Ametys.plugins.cms.editor.accessibility.Abbreviation.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_ACCESSIBILITY_ABBREVIATION_LABEL</label>
<description i18n="true">CONTENT_EDITION_ACCESSIBILITY_ABBREVIATION_DESCRIPTION</description>
<icon-small file="true">img/content/edition/accessibility/abbr_16.png</icon-small>
<icon-medium file="true">img/content/edition/accessibility/abbr_32.png</icon-medium>
<icon-large file="true">img/content/edition/accessibility/abbr_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Accessibility.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.Acronym" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.accessibility.Acronym.apply</action>
<selection-listener>Ametys.plugins.cms.editor.accessibility.Acronym.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_ACCESSIBILITY_ACRONYM_LABEL</label>
<description i18n="true">CONTENT_EDITION_ACCESSIBILITY_ACRONYM_DESCRIPTION</description>
<icon-small file="true">img/content/edition/accessibility/acronym_16.png</icon-small>
<icon-medium file="true">img/content/edition/accessibility/acronym_32.png</icon-medium>
<icon-large file="true">img/content/edition/accessibility/acronym_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Accessibility.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.Quote" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.accessibility.Quote.apply</action>
<selection-listener>Ametys.plugins.cms.editor.accessibility.Quote.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_ACCESSIBILITY_QUOTE_LABEL</label>
<description i18n="true">CONTENT_EDITION_ACCESSIBILITY_QUOTE_DESCRIPTION</description>
<icon-glyph>ametysicon-right176</icon-glyph>
<icon-small file="true">img/content/edition/accessibility/quote_16.png</icon-small>
<icon-medium file="true">img/content/edition/accessibility/quote_32.png</icon-medium>
<icon-large file="true">img/content/edition/accessibility/quote_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Accessibility.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.Language" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.accessibility.Language.apply</action>
<selection-listener>Ametys.plugins.cms.editor.accessibility.Language.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_ACCESSIBILITY_LANGUAGE_LABEL</label>
<description i18n="true">CONTENT_EDITION_ACCESSIBILITY_LANGUAGE_DESCRIPTION</description>
<icon-glyph>ametysicon-character</icon-glyph>
<icon-small file="true">img/content/edition/accessibility/language_16.png</icon-small>
<icon-medium file="true">img/content/edition/accessibility/language_32.png</icon-medium>
<icon-large file="true">img/content/edition/accessibility/language_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Accessibility.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.localimage.Insert" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Images.insertLocalImage</action>
<selection-node-type>!img</selection-node-type>
<label i18n="true">CONTENT_EDITION_IMAGE_INSERTLOCAL_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_INSERTLOCAL_DESCRIPTION</description>
<icon-glyph>ametysicon-image2</icon-glyph>
<icon-small file="true">img/content/edition/image/insert_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/insert_32.png</icon-medium>
<icon-large file="true">img/content/edition/image/insert_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.resourcesimage.Insert" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Images.insertResourceImage</action>
<selection-node-type>!img</selection-node-type>
<label i18n="true">CONTENT_EDITION_IMAGE_INSERTRESOURCE_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_INSERTRESOURCE_DESCRIPTION</description>
<icon-glyph>ametysicon-image2</icon-glyph>
<icon-decorator>decorator-ametysicon-world91</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/explorer/edition/images_16.png</icon-small>
<icon-medium file="true">img/explorer/edition/images_32.png</icon-medium>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
<css>
<file plugin="explorer">css/explorer.css</file>
</css>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.explorer.core.tree</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration
Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint
Configuration:
<extension id="cms-images" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="img">
<attributes>
<attribute name="src"/>
<attribute name="id"/>
<attribute name="style">
<values>
<value>width</value>
<value>height</value>
</values>
</attribute>
<attribute name="width"/>
<attribute name="height"/>
<attribute name="data-ratio"/>
<attribute name="data-ametys-type"/>
<attribute name="data-ametys-src"/>
<attribute name="data-ametys-temp-src"/>
<attribute name="data-ametys-missing"/>
<attribute name="class">
<default-value>simple</default-value>
<values>
<value>simple</value>
<value>invisible</value>
<value technical="true">floatleft</value>
<value technical="true">floatright</value>
</values>
</attribute>
<attribute name="title"/>
<attribute name="alt">
<default-value/>
</attribute>
<attribute name="zoomable"/>
</attributes>
</tag>
</tags>
<styles>
<style name="image">
<group>
<label type="i18n">CONTENT_EDITION_IMAGE_STYLES_GROUP_SIMPLE</label>
<priority>-1</priority>
<values>
<value rendering="simple">
<label type="i18n">CONTENT_EDITION_IMAGE_STYLE_SIMPLE</label>
<description type="i18n">CONTENT_EDITION_IMAGE_STYLE_SIMPLE_DESC</description>
<cssclass/>
<icon-small file="true">img/content/edition/image/Image_Style_Border_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/Image_Style_Border_32.png</icon-medium>
</value>
<value rendering="invisible">
<label type="i18n">CONTENT_EDITION_IMAGE_STYLE_NOBORDER</label>
<description type="i18n">CONTENT_EDITION_IMAGE_STYLE_NOBORDER_DESC</description>
<cssclass/>
<icon-small file="true">img/content/edition/image/Image_Style_NoBorder_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/Image_Style_NoBorder_32.png</icon-medium>
</value>
</values>
</group>
</style>
</styles>
<convertors>
<convertor>
<class name="Ametys.plugins.cms.editor.images.ImagesConvertor"/>
<scripts>
<file>js/Ametys/plugins/cms/editor/images/ImagesConvertor.js</file>
</scripts>
</convertor>
</convertors>
</extension>
Associated java class:
org.ametys.core.ui.SimpleMenu
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.InsertMenu" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class>
<label i18n="true">CONTENT_EDITION_IMAGE_INSERTMENU_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_INSERTMENU_DESCRIPTION</description>
</class>
<menu-items>
<item ref="org.ametys.cms.edition.localimage.Insert" primaryItem="true"/>
<item ref="org.ametys.cms.edition.resourcesimage.Insert"/>
</menu-items>
<script>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</script>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.styles.ImageMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.StyleGallery" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.cms.clientsideelement.styles.ImageMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Images.imageSelectionListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<label i18n="true">CONTENT_EDITION_IMAGE_STYLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_STYLE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/image/style_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/style_32.png</icon-medium>
<icon-large file="true">img/content/edition/image/style_32.png</icon-large>
</class>
<gallery-item>
<gallery-group>
<label i18n="true">CONTENT_EDITION_IMAGE_STYLES_GROUP_SIMPLE</label>
<item id="org.ametys.cms.edition.images.style.Border">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<label i18n="true">CONTENT_EDITION_IMAGE_STYLE_SIMPLE</label>
<description i18n="true">CONTENT_EDITION_IMAGE_STYLE_SIMPLE_DESC</description>
<icon-small file="true">img/content/edition/image/Image_Style_Border_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/Image_Style_Border_32.png</icon-medium>
<toggle-enabled>true</toggle-enabled>
<toggle-group>imagestyle</toggle-group>
<css-class>simple</css-class>
<tagname>img</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.images.style.NoBorder">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<label i18n="true">CONTENT_EDITION_IMAGE_STYLE_NOBORDER</label>
<description i18n="true">CONTENT_EDITION_IMAGE_STYLE_NOBORDER_DESC</description>
<icon-small file="true">img/content/edition/image/Image_Style_NoBorder_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/Image_Style_NoBorder_32.png</icon-medium>
<toggle-enabled>true</toggle-enabled>
<toggle-group>imagestyle</toggle-group>
<css-class>invisible</css-class>
<tagname>img</tagname>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_IMAGE_STYLES_GROUP_STYLED</label>
<auto className="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<toggle-group>imagestyle</toggle-group>
<tagname>img</tagname>
</auto>
</gallery-group>
</gallery-item>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.ImageFloatLeft" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Images.applyFloatLeft</action>
<selection-listener>Ametys.plugins.cms.editor.Images.floatControllerListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_IMAGE_FLOAT_LEFT_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_FLOAT_LEFT_DESCRIPTION</description>
<icon-glyph>ametysicon-design26</icon-glyph>
<icon-small file="true">img/content/edition/image/Image_Float_Left_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/Image_Float_Left_32.png</icon-medium>
<icon-large file="true">img/content/edition/image/Image_Float_Left_32.png</icon-large>
<css-class>floatleft</css-class>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.ImageNoFloat" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Images.applyNoFloat</action>
<selection-listener>Ametys.plugins.cms.editor.Images.noFloatControllerListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_IMAGE_NO_FLOAT_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_NO_FLOAT_DESCRIPTION</description>
<icon-glyph>ametysicon-black391</icon-glyph>
<icon-small file="true">img/content/edition/image/Image_No_Float_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/Image_No_Float_32.png</icon-medium>
<icon-large file="true">img/content/edition/image/Image_No_Float_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.ImageFloatRight" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Images.applyFloatRight</action>
<selection-listener>Ametys.plugins.cms.editor.Images.floatControllerListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_IMAGE_FLOAT_RIGHT_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_FLOAT_RIGHT_DESCRIPTION</description>
<icon-glyph>ametysicon-floatright</icon-glyph>
<icon-small file="true">img/content/edition/image/Image_Float_Right_16.png</icon-small>
<icon-medium file="true">img/content/edition/image/Image_Float_Right_32.png</icon-medium>
<icon-large file="true">img/content/edition/image/Image_Float_Right_32.png</icon-large>
<css-class>floatright</css-class>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.Legend" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Images.setLegendOnBlur</onblur>
<onspecialkey>Ametys.plugins.cms.editor.Images.setLegendOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Images.legendListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<label i18n="true">CONTENT_EDITION_IMAGE_LEGEND_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_LEGEND_DESCRIPTION</description>
<input-name>image-legend</input-name>
<width>190</width>
<width-very-small>100</width-very-small>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.AltText" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Images.setAlternativeOnBlur</onblur>
<onspecialkey>Ametys.plugins.cms.editor.Images.setAlternativeOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Images.alternativeListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<label i18n="true">CONTENT_EDITION_IMAGE_ALT_TEXT_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_ALT_TEXT_DESCRIPTION</description>
<input-name>image-alt-text</input-name>
<width>190</width>
<width-very-small>100</width-very-small>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.Zoomable" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onchange>Ametys.plugins.cms.editor.Images.setZoomableOnChange</onchange>
<selection-listener>Ametys.plugins.cms.editor.Images.zoomableListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<label i18n="true">CONTENT_EDITION_IMAGE_ZOOMABLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_ZOOMABLE_DESCRIPTION</description>
<width>90</width>
<input-type>checkbox</input-type>
<input-xtype>checkbox</input-xtype>
<input-name>image-zoomable</input-name>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.Height" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Images.setImageHeightOnBlur</onblur>
<onspin>Ametys.plugins.cms.editor.Images.setImageHeightOnSpin</onspin>
<onspecialkey>Ametys.plugins.cms.editor.Images.setImageHeightOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Images.heightListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<label i18n="true">CONTENT_EDITION_IMAGE_HEIGHT_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_HEIGHT_DESCRIPTION</description>
<label-width>100</label-width>
<width>90</width>
<input-xtype>numberfield</input-xtype>
<input-name>image-height</input-name>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.image.Width" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Images.setImageWidthOnBlur</onblur>
<onspin>Ametys.plugins.cms.editor.Images.setImageWidthOnSpin</onspin>
<onspecialkey>Ametys.plugins.cms.editor.Images.setImageWidthOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Images.widthListener</selection-listener>
<selection-node-type>img</selection-node-type>
<selection-node-attribute>!marker</selection-node-attribute>
<label i18n="true">CONTENT_EDITION_IMAGE_WIDTH_LABEL</label>
<description i18n="true">CONTENT_EDITION_IMAGE_WIDTH_DESCRIPTION</description>
<label-width>100</label-width>
<width>90</width>
<input-xtype>numberfield</input-xtype>
<input-name>image-width</input-name>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Images.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.Insert" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Links.insertWebLink</action>
<selection-node-type>!a</selection-node-type>
<label i18n="true">CONTENT_EDITION_LINK_INSERT_WEB_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_INSERT_WEB_DESCRIPTION</description>
<icon-glyph>ametysicon-link23</icon-glyph>
<icon-small file="true">img/content/edition/link/insert_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/insert_32.png</icon-medium>
<icon-large file="true">img/content/edition/link/insert_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
<file>js/Ametys/plugins/cms/editor/Links/LinkHandler.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.InsertMailTo" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Links.insertMailtoLink</action>
<selection-node-type>!a</selection-node-type>
<initialize>Ametys.plugins.cms.editor.Links.initializeMailLink</initialize>
<label i18n="true">CONTENT_EDITION_LINK_INSERT_MAILTO_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_INSERT_MAILTO_DESCRIPTION</description>
<icon-glyph>ametysicon-dark4</icon-glyph>
<icon-small file="true">img/content/edition/link/email_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/email_32.png</icon-medium>
<icon-large file="true">img/content/edition/link/email_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
<file>js/Ametys/plugins/cms/editor/Links/LinkHandler.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.InsertPhone" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Links.insertPhoneLink</action>
<selection-node-type>!a</selection-node-type>
<initialize>Ametys.plugins.cms.editor.Links.initializePhoneLink</initialize>
<label i18n="true">CONTENT_EDITION_LINK_INSERT_PHONE_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_INSERT_PHONE_DESCRIPTION</description>
<icon-glyph>ametysicon-phone</icon-glyph>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
<file>js/Ametys/plugins/cms/editor/Links/LinkHandler.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.runtime.helpers</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.InsertResource" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Links.insertResourcesLink</action>
<initialize>Ametys.plugins.cms.editor.Links.initializeResourcesLink</initialize>
<selection-node-type>!a</selection-node-type>
<label i18n="true">CONTENT_EDITION_LINK_INSERT_RESOURCE_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_INSERT_RESOURCE_DESCRIPTION</description>
<icon-glyph>ametysicon-file98</icon-glyph>
<icon-small file="true">img/explorer/edition/file_16.png</icon-small>
<icon-medium file="true">img/explorer/edition/file_32.png</icon-medium>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
<file>js/Ametys/plugins/cms/editor/Links/LinkHandler.js</file>
</scripts>
<depends>
<org.ametys.core.ui.MessageTargetFactoriesManager>explorer-collection</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>resource</org.ametys.core.ui.MessageTargetFactoriesManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.InsertAttachment" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Links.insertAttachmentLink</action>
<initialize>Ametys.plugins.cms.editor.Links.initializeAttachmentLink</initialize>
<selection-node-type>!a</selection-node-type>
<enabled-on-workflow-action-only>12</enabled-on-workflow-action-only>
<label i18n="true">CONTENT_EDITION_LINK_INSERT_ATTACHMENT_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_INSERT_ATTACHMENT_DESCRIPTION</description>
<icon-glyph>ametysicon-clip26</icon-glyph>
<icon-small file="true">img/content/attachments/attachment_16.png</icon-small>
<icon-medium file="true">img/content/attachments/attachment_32.png</icon-medium>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
<file>js/Ametys/plugins/cms/editor/Links/LinkHandler.js</file>
</scripts>
<css>
<file plugin="explorer">css/explorer.css</file>
<file>css/attachments.css</file>
</css>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.cms.Constants</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration
Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint
Configuration:
<extension id="cms-links" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="a">
<attributes>
<attribute name="href"/>
<attribute name="data-ametys-type"/>
<attribute name="data-ametys-href"/>
<attribute name="data-ametys-meta"/>
<attribute name="title">
<default-value/>
</attribute>
<attribute name="target">
<default-value/>
</attribute>
<attribute name="class">
<default-value>simple</default-value>
<values>
<value>simple</value>
<value>invisible</value>
</values>
</attribute>
</attributes>
</tag>
</tags>
<styles>
<style name="link">
<group>
<label type="i18n">CONTENT_EDITION_LINK_STYLES_GROUP_SIMPLE</label>
<priority>-1</priority>
<values>
<value rendering="simple">
<label type="i18n">CONTENT_EDITION_LINK_STYLE_SIMPLE</label>
<description type="i18n">CONTENT_EDITION_LINK_STYLE_SIMPLE_DESC</description>
<cssclass/>
<icon-small file="true">img/content/edition/link/Style_Normal_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/Style_Normal_32.png</icon-medium>
</value>
<value rendering="invisible">
<label type="i18n">CONTENT_EDITION_LINK_STYLE_NOBORDER</label>
<description type="i18n">CONTENT_EDITION_LINK_STYLE_NOBORDER_DESC</description>
<cssclass/>
<icon-small file="true">img/content/edition/link/Style_Invisible_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/Style_Invisible_32.png</icon-medium>
</value>
</values>
</group>
</style>
</styles>
<convertors>
<convertor>
<class name="Ametys.plugins.cms.editor.Links.LinksConvertor"/>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links/LinksConvertor.js</file>
</scripts>
</convertor>
</convertors>
</extension>
Associated java class:
org.ametys.core.ui.SimpleMenu
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.InsertMenu" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class>
<initialize>Ametys.plugins.cms.editor.Links.initialize</initialize>
<label i18n="true">CONTENT_EDITION_LINK_INSERT_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_INSERT_DESCRIPTION</description>
</class>
<menu-items>
<item ref="org.ametys.cms.edition.link.Insert" primaryItem="true"/>
<item ref="org.ametys.cms.edition.link.InsertMailTo"/>
<item ref="org.ametys.cms.edition.link.InsertPhone"/>
<item ref="org.ametys.cms.edition.link.InsertAttachment"/>
<item ref="org.ametys.cms.edition.link.InsertResource"/>
</menu-items>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Links.editLink</action>
<selection-listener>Ametys.plugins.cms.editor.Links.editLinkListener</selection-listener>
<selection-node-type>a</selection-node-type>
<label i18n="true">CONTENT_EDITION_LINK_EDIT_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_EDIT_DESCRIPTION</description>
<icon-glyph>ametysicon-link23</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/content/edition/link/open_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/open_32.png</icon-medium>
<icon-large file="true">img/content/edition/link/open_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.Remove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Links.removeLink</action>
<selection-listener>Ametys.plugins.cms.editor.Links.linkSelectionListener</selection-listener>
<selection-node-type>a</selection-node-type>
<label i18n="true">CONTENT_EDITION_LINK_REMOVE_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_REMOVE_DESCRIPTION</description>
<icon-glyph>ametysicon-link23</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/content/edition/link/remove_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/remove_32.png</icon-medium>
<icon-large file="true">img/content/edition/link/remove_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.View" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onfocus>Ametys.plugins.cms.editor.Links.openLink</onfocus>
<selection-listener>Ametys.plugins.cms.editor.Links.openLinkListener</selection-listener>
<selection-node-type>a</selection-node-type>
<label i18n="true">CONTENT_EDITION_LINK_VIEW_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_VIEW_DESCRIPTION</description>
<input-xtype>displayfield</input-xtype>
<input-name>link-view</input-name>
<cls>link-view</cls>
<width>190</width>
<width-very-small>100</width-very-small>
<label-width>70</label-width>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
</scripts>
<css>
<file>css/content/Link.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.Title" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Links.setTitleOnBlur</onblur>
<onspecialkey>Ametys.plugins.cms.editor.Links.setTitleOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Links.titleSelectionListener</selection-listener>
<selection-node-type>a</selection-node-type>
<label i18n="true">CONTENT_EDITION_LINK_TITLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_TITLE_DESCRIPTION</description>
<input-name>link-title</input-name>
<width>190</width>
<width-very-small>100</width-very-small>
<param name="label-width">70</param>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.OpenInNewWindow" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onchange>Ametys.plugins.cms.editor.Links.setOpenNewWindow</onchange>
<selection-listener>Ametys.plugins.cms.editor.Links.openNewWindowSelectionListener</selection-listener>
<selection-node-type>a</selection-node-type>
<label i18n="true">CONTENT_EDITION_LINK_OPENINNEWWINDOW_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_OPENINNEWWINDOW_DESCRIPTION</description>
<input-type>checkbox</input-type>
<input-xtype>checkbox</input-xtype>
<input-name>link-openinnewwindow</input-name>
<width>170</width>
<label-width>170</label-width>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.styles.LinkMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.link.StyleGallery" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.cms.clientsideelement.styles.LinkMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Links.linkSelectionListener</selection-listener>
<selection-node-type>a</selection-node-type>
<label i18n="true">CONTENT_EDITION_LINK_STYLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_LINK_STYLE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/link/style_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/style_32.png</icon-medium>
<icon-large file="true">img/content/edition/link/style_32.png</icon-large>
</class>
<gallery-item>
<gallery-group>
<label i18n="true">CONTENT_EDITION_LINK_STYLES_GROUP_SIMPLE</label>
<item id="org.ametys.cms.edition.link.style.Normal">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<label i18n="true">CONTENT_EDITION_LINK_STYLE_SIMPLE</label>
<description i18n="true">CONTENT_EDITION_LINK_STYLE_SIMPLE_DESC</description>
<icon-small file="true">img/content/edition/link/Style_Normal_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/Style_Normal_32.png</icon-medium>
<toggle-enabled>true</toggle-enabled>
<toggle-group>linkstyle</toggle-group>
<css-class>simple</css-class>
<tagname>a</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.link.style.Invisible">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<label i18n="true">CONTENT_EDITION_LINK_STYLE_NOBORDER</label>
<description i18n="true">CONTENT_EDITION_LINK_STYLE_NOBORDER_DESC</description>
<icon-small file="true">img/content/edition/link/Style_Invisible_16.png</icon-small>
<icon-medium file="true">img/content/edition/link/Style_Invisible_32.png</icon-medium>
<toggle-enabled>true</toggle-enabled>
<toggle-group>linkstyle</toggle-group>
<css-class>invisible</css-class>
<tagname>a</tagname>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_LINK_STYLES_GROUP_SPECIAL</label>
<auto className="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<toggle-group>linkstyle</toggle-group>
<toggle-enabled>true</toggle-enabled>
<tagname>a</tagname>
</auto>
</gallery-group>
</gallery-item>
<scripts>
<file>js/Ametys/plugins/cms/editor/Links.js</file>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration
Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint
Configuration:
<extension id="cms-table" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="table" empty="REMOVE_EMPTY_CONTENT">
<attributes>
<attribute name="marker">
<values>
<value>marker</value>
</values>
</attribute>
<attribute name="summary"/>
<attribute name="style">
<values>
<value>width</value>
</values>
</attribute>
<attribute name="class">
<default-value>simple</default-value>
<values>
<value>simple</value>
<value>invisible</value>
<value technical="true">floatleft</value>
<value technical="true">floatright</value>
<value technical="true">mceItemTable</value>
</values>
</attribute>
</attributes>
</tag>
<tag name="tbody"/>
<tag name="tr" empty="REMOVE_EMPTY_CONTENT"/>
<tag name="th" empty="PADDING">
<attributes>
<attribute name="style">
<values>
<value>vertical-align</value>
<value>text-align</value>
<value>width</value>
<value>height</value>
</values>
</attribute>
<attribute name="rowspan"/>
<attribute name="colspan"/>
</attributes>
</tag>
<tag name="td" empty="PADDING">
<attributes>
<attribute name="style">
<values>
<value>vertical-align</value>
<value>text-align</value>
<value>width</value>
<value>height</value>
</values>
</attribute>
<attribute name="rowspan"/>
<attribute name="colspan"/>
</attributes>
</tag>
<tag name="caption" empty="REMOVE_EMPTY_CONTENT">
<attributes>
<attribute name="class">
<default-value>mceNonEditable</default-value>
</attribute>
<attribute name="style">
<default-value>text-align</default-value>
</attribute>
</attributes>
</tag>
</tags>
<styles>
<style name="table">
<group>
<label type="i18n">CONTENT_EDITION_TABLE_STYLES_GROUP_SIMPLE</label>
<priority>-1</priority>
<values>
<value rendering="simple">
<label type="i18n">CONTENT_EDITION_TABLE_STYLE_SIMPLE</label>
<description type="i18n">CONTENT_EDITION_TABLE_STYLE_SIMPLE_DESC</description>
<cssclass/>
<icon-small file="true">img/content/edition/table/Table_Border_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_Border_32.png</icon-medium>
</value>
<value rendering="invisible">
<label type="i18n">CONTENT_EDITION_TABLE_STYLE_NOBORDER</label>
<description type="i18n">CONTENT_EDITION_TABLE_STYLE_NOBORDER_DESC</description>
<cssclass/>
<icon-small file="true">img/content/edition/table/Table_No_Border_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_No_Border_32.png</icon-medium>
</value>
</values>
</group>
</style>
</styles>
</extension>
Associated java class:
org.ametys.core.ui.SimpleMenu
Associated javascript class:
Ametys.plugins.cms.editor.controller.TabCreatorController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.InsertMenu" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class name="Ametys.plugins.cms.editor.controller.TabCreatorController">
<selection-node-type>!table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_INSERT_MENU_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_INSERT_MENU_DESCRIPTION</description>
<icon-glyph>ametysicon-tables1</icon-glyph>
<icon-small file="true">img/content/edition/table/insert_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/insert_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/insert_32.png</icon-large>
</class>
<menu-items>
<item id="org.ametys.cms.edition.table.Insert">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Tables.InsertTableAction.act</action>
<selection-node-type>!table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_INSERT_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_INSERT_DESCRIPTION</description>
<icon-glyph>ametysicon-tables1</icon-glyph>
<icon-small file="true">img/content/edition/table/insert_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/insert_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/insert_32.png</icon-large>
</class>
</item>
</menu-items>
<scripts>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/Tables/InsertTableAction.js</file>
<file>js/Ametys/plugins/cms/editor/controller/TabCreatorController.js</file>
</scripts>
<css>
<file>css/content/TableMenu.css</file>
</css>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.styles.TableMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.StyleGallery" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.cms.clientsideelement.styles.TableMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-node-type>table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_STYLES_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_STYLES_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Style_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Style_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Style_32.png</icon-large>
</class>
<gallery-item>
<gallery-group>
<label i18n="true">CONTENT_EDITION_TABLE_STYLES_GROUP_SIMPLE</label>
<item id="org.ametys.cms.edition.tables.style.Border">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<label i18n="true">CONTENT_EDITION_TABLE_STYLE_SIMPLE</label>
<description i18n="true">CONTENT_EDITION_TABLE_STYLE_SIMPLE_DESC</description>
<icon-small file="true">img/content/edition/table/Table_Border_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_Border_32.png</icon-medium>
<toggle-enabled>true</toggle-enabled>
<toggle-group>tablestyle</toggle-group>
<css-class>simple</css-class>
<tagname>table</tagname>
</class>
</item>
<item id="org.ametys.cms.edition.tables.style.NoBorder">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<label i18n="true">CONTENT_EDITION_TABLE_STYLE_NOBORDER</label>
<description i18n="true">CONTENT_EDITION_TABLE_STYLE_NOBORDER_DESC</description>
<icon-small file="true">img/content/edition/table/Table_No_Border_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_No_Border_32.png</icon-medium>
<toggle-enabled>true</toggle-enabled>
<toggle-group>tablestyle</toggle-group>
<css-class>invisible</css-class>
<tagname>table</tagname>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_TABLE_STYLES_GROUP_STYLED</label>
<auto className="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.basicactions.ApplyStyle.apply</action>
<selection-listener>Ametys.plugins.cms.editor.basicactions.ApplyStyle.styleControllerListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<toggle-group>tablestyle</toggle-group>
<tagname>table</tagname>
</auto>
</gallery-group>
</gallery-item>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/BasicActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.RowHeader" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Tables.toggleRowHeader</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.rowHeaderListener</selection-listener>
<selection-node-type>table</selection-node-type>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ROW_HEADER_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ROW_HEADER_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Table_Header_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_Header_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Table_Header_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.ColHeader" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.Tables.toggleColHeader</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.colHeaderListener</selection-listener>
<selection-node-type>table</selection-node-type>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_COLUMN_HEADER_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_COLUMN_HEADER_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Table_ColHeader_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_ColHeader_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Table_ColHeader_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.Caption" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Tables.setCaptionOnBlur</onblur>
<onspecialkey>Ametys.plugins.cms.editor.Tables.setCaptionOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Tables.captionListener</selection-listener>
<selection-node-type>table</selection-node-type>
<dialog-box-launcher>Ametys.plugins.cms.editor.Tables.Properties.editGeneral</dialog-box-launcher>
<label i18n="true">CONTENT_EDITION_TABLE_CAPTION_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_CAPTION_DESCRIPTION</description>
<input-name>table-caption</input-name>
<width>190</width>
<width-large>250</width-large>
<width-very-small>100</width-very-small>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/Tables/Properties.js</file>
</scripts>
<css>
<file>css/table.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.Summary" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Tables.setSummaryOnBlur</onblur>
<onspecialkey>Ametys.plugins.cms.editor.Tables.setSummaryOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Tables.summaryListener</selection-listener>
<selection-node-type>table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_SUMMARY_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_SUMMARY_DESCRIPTION</description>
<input-name>table-summary</input-name>
<width>190</width>
<width-large>250</width-large>
<width-very-small>100</width-very-small>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.NoFloat" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.applyNoFloat</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.noFloatListener</selection-listener>
<selection-node-type>table</selection-node-type>
<dialog-box-launcher>Ametys.plugins.cms.editor.Tables.Properties.editLayout</dialog-box-launcher>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_NO_FLOAT_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_NO_FLOAT_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Table_No_Float_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_No_Float_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Table_No_Float_32.png</icon-large>
<css-class>floatright</css-class>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
<file>js/Ametys/plugins/cms/editor/Tables/Properties.js</file>
</scripts>
<css>
<file>css/table.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.FloatRight" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.applyFloatRight</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.floatListener</selection-listener>
<selection-node-type>table</selection-node-type>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_FLOAT_RIGHT_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_FLOAT_RIGHT_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Table_Float_Right_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_Float_Right_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Table_Float_Right_32.png</icon-large>
<css-class>floatright</css-class>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.FloatLeft" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.applyFloatLeft</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.floatListener</selection-listener>
<selection-node-type>table</selection-node-type>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_FLOAT_LEFT_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_FLOAT_LEFT_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Table_Float_Left_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Table_Float_Left_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Table_Float_Left_32.png</icon-large>
<css-class>floatleft</css-class>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.VAlignTop" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>top</valign>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_VALIGN_TOP_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_VALIGN_TOP_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Vertical_Align_Top_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Vertical_Align_Top_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Vertical_Align_Top_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.VAlignMiddle" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>middle</valign>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_VALIGN_MIDDLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_VALIGN_MIDDLE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Vertical_Align_Middle_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Vertical_Align_Middle_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Vertical_Align_Middle_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.VAlignBottom" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>bottom</valign>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_VALIGN_BOTTOM_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_VALIGN_BOTTOM_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Vertical_Align_Bottom_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Vertical_Align_Bottom_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Vertical_Align_Bottom_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignLeftVAlignTop" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>top</valign>
<align>left</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_LEFT_VALIGN_TOP_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_LEFT_VALIGN_TOP_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Left_Vertical_Align_Top_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Left_Vertical_Align_Top_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Left_Vertical_Align_Top_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignCenterVAlignTop" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>top</valign>
<align>center</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_CENTER_VALIGN_TOP_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_CENTER_VALIGN_TOP_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Center_Vertical_Align_Top_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Center_Vertical_Align_Top_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Center_Vertical_Align_Top_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignRightVAlignTop" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>top</valign>
<align>right</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_RIGHT_VALIGN_TOP_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_RIGHT_VALIGN_TOP_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Right_Vertical_Align_Top_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Right_Vertical_Align_Top_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Right_Vertical_Align_Top_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignLeftVAlignMiddle" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>middle</valign>
<align>left</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_LEFT_VALIGN_MIDDLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_LEFT_VALIGN_MIDDLE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Left_Vertical_Align_Middle_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Left_Vertical_Align_Middle_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Left_Vertical_Align_Middle_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignCenterVAlignMiddle" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>middle</valign>
<align>center</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_CENTER_VALIGN_MIDDLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_CENTER_VALIGN_MIDDLE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Center_Vertical_Align_Middle_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Center_Vertical_Align_Middle_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Center_Vertical_Align_Middle_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignRightVAlignMiddle" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>middle</valign>
<align>right</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_RIGHT_VALIGN_MIDDLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_RIGHT_VALIGN_MIDDLE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Right_Vertical_Align_Middle_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Right_Vertical_Align_Middle_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Right_Vertical_Align_Middle_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignLeftVAlignBottom" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>bottom</valign>
<align>left</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_LEFT_VALIGN_BOTTOM_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_LEFT_VALIGN_BOTTOM_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Left_Vertical_Align_Bottom_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Left_Vertical_Align_Bottom_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Left_Vertical_Align_Bottom_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignCenterVAlignBottom" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>bottom</valign>
<align>center</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_CENTER_VALIGN_BOTTOM_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_CENTER_VALIGN_BOTTOM_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Center_Vertical_Align_Bottom_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Center_Vertical_Align_Bottom_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Center_Vertical_Align_Bottom_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.AlignRightVAlignBottom" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.alignControllerListener</selection-listener>
<selection-node-type>table,tr,td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.alignTable</action>
<valign>bottom</valign>
<align>right</align>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_ALIGN_RIGHT_VALIGN_BOTTOM_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ALIGN_RIGHT_VALIGN_BOTTOM_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Align_Right_Vertical_Align_Bottom_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Align_Right_Vertical_Align_Bottom_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Align_Right_Vertical_Align_Bottom_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.InsertRowUp" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.currentCellListener</selection-listener>
<selection-node-type>td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.insertRowUp</action>
<label i18n="true">CONTENT_EDITION_TABLE_INSERT_ROW_UP_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_INSERT_ROW_UP_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Insert_Row_Up_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Insert_Row_Up_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Insert_Row_Up_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.InsertRowDown" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.currentCellListener</selection-listener>
<selection-node-type>td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.insertRowDown</action>
<label i18n="true">CONTENT_EDITION_TABLE_INSERT_ROW_DOWN_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_INSERT_ROW_DOWN_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Insert_Row_Down_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Insert_Row_Down_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Insert_Row_Down_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.InsertColumnRight" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.currentCellListener</selection-listener>
<selection-node-type>td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.insertColumnRight</action>
<label i18n="true">CONTENT_EDITION_TABLE_INSERT_COLUMN_RIGHT_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_INSERT_COLUMN_RIGHT_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Insert_Col_Right_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Insert_Col_Right_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Insert_Col_Right_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.InsertColumnLeft" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.cms.editor.Tables.currentCellListener</selection-listener>
<selection-node-type>td,th</selection-node-type>
<action>Ametys.plugins.cms.editor.TablesControllerActions.insertColumnLeft</action>
<label i18n="true">CONTENT_EDITION_TABLE_INSERT_COLUMN_LEFT_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_INSERT_COLUMN_LEFT_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Insert_Col_Left_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Insert_Col_Left_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Insert_Col_Left_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.SimpleMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.DeleteTableMenu" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-node-type>table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_DELETE_MENU_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_DELETE_MENU_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Delete_Table_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Delete_Table_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Delete_Table_32.png</icon-large>
</class>
<menu-items>
<item id="org.ametys.cms.edition.table.DeleteRow">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.deleteRow</action>
<selection-node-type>tr</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_DELETE_ROW_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_DELETE_ROW_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Delete_Row_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Delete_Row_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Delete_Row_32.png</icon-large>
</class>
</item>
<item id="org.ametys.cms.edition.table.DeleteCol">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.deleteCol</action>
<selection-node-type>td,th</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_DELETE_COL_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_DELETE_COL_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Delete_Col_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Delete_Col_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Delete_Col_32.png</icon-large>
</class>
</item>
<item id="org.ametys.cms.edition.table.DeleteTable">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.deleteTable</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.tableListener</selection-listener>
<selection-node-type>table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_DELETE_TABLE_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_DELETE_TABLE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Delete_Table_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Delete_Table_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Delete_Table_32.png</icon-large>
</class>
</item>
</menu-items>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.SimpleMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.ColSizeMenu" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-node-type>table</selection-node-type>
<dialog-box-launcher>Ametys.plugins.cms.editor.Tables.Properties.editSize</dialog-box-launcher>
<label i18n="true">CONTENT_EDITION_TABLE_COLSIZE_MENU_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_COLSIZE_MENU_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Column_Size_Ajust_Content_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Column_Size_Ajust_Content_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Column_Size_Ajust_Content_32.png</icon-large>
</class>
<menu-items>
<item id="org.ametys.cms.edition.table.ColSizeAjustToContent">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.colSizeAjustToContent</action>
<label i18n="true">CONTENT_EDITION_TABLE_COLSIZE_AJUST_TO_CONTENT_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_COLSIZE_AJUST_TO_CONTENT_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Column_Size_Ajust_Content_16.png</icon-small>
</class>
</item>
<item id="org.ametys.cms.edition.table.ColSizeAjustToWindow">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.colSizeAjustToWindow</action>
<label i18n="true">CONTENT_EDITION_TABLE_COLSIZE_AJUST_TO_WINDOW_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_COLSIZE_AJUST_TO_WINDOW_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Column_Size_Ajust_Window_16.png</icon-small>
</class>
</item>
<item id="org.ametys.cms.edition.table.ColSizeFixed">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.colSizeFixed</action>
<label i18n="true">CONTENT_EDITION_TABLE_COLSIZE_FIXE_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_COLSIZE_FIXE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/table/Column_Size_Fixed_16.png</icon-small>
</class>
</item>
</menu-items>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
<file>js/Ametys/plugins/cms/editor/Tables/Properties.js</file>
</scripts>
<css>
<file>css/table.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.ColWidth" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Tables.setColSizeOnBlur</onblur>
<onspin>Ametys.plugins.cms.editor.Tables.setColSizeOnSpin</onspin>
<onspecialkey>Ametys.plugins.cms.editor.Tables.setColSizeOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Tables.colSizeListener</selection-listener>
<selection-node-type>table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_COLUMN_WIDTH_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_COLUMN_WIDTH_DESCRIPTION</description>
<input-name>cell-size</input-name>
<width>120</width>
<input-xtype>referencednumberfield</input-xtype>
<empty-text i18n="true">CONTENT_EDITION_TABLE_COLUMN_WIDTH_EMPTYTEXT</empty-text>
<label-width>75</label-width>
<cls>ametys-rule-size</cls>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
</scripts>
<css>
<file>css/content/TableSize.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.RowHeight" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.cms.editor.Tables.setRowSizeOnBlur</onblur>
<onspin>Ametys.plugins.cms.editor.Tables.setRowSizeOnSpin</onspin>
<onspecialkey>Ametys.plugins.cms.editor.Tables.setRowSizeOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.Tables.rowSizeListener</selection-listener>
<selection-node-type>table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_ROW_HEIGHT_LABEL</label>
<description i18n="true">CONTENT_EDITION_TABLE_ROW_HEIGHT_DESCRIPTION</description>
<input-name>row-size</input-name>
<width>120</width>
<input-xtype>referencednumberfield</input-xtype>
<empty-text i18n="true">CONTENT_EDITION_TABLE_ROW_HEIGHT_EMPTYTEXT</empty-text>
<label-width>75</label-width>
<cls>ametys-rule-size</cls>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
</scripts>
<css>
<file>css/content/TableSize.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.MergeCells" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.mergeCells</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.mergeCellsListener</selection-listener>
<selection-node-type>table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_MERGE_CELL_LABEL</label>
<default-description i18n="true">CONTENT_EDITION_TABLE_MERGE_CELL_DESCRIPTION</default-description>
<icon-small file="true">img/content/edition/table/Merge_Cell_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Merge_Cell_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Merge_Cell_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.SplitCells" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.splitCells</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.splitCellsListener</selection-listener>
<selection-node-type>table</selection-node-type>
<label i18n="true">CONTENT_EDITION_TABLE_SPLIT_CELL_LABEL</label>
<default-description i18n="true">CONTENT_EDITION_TABLE_SPLIT_CELL_DESCRIPTION</default-description>
<icon-small file="true">img/content/edition/table/Split_Cell_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Split_Cell_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Split_Cell_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.table.InvisibleElements" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.TablesControllerActions.toggleVisualAid</action>
<selection-listener>Ametys.plugins.cms.editor.Tables.visualAidListener</selection-listener>
<selection-node-type>table</selection-node-type>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_TABLE_SHOW_BORDER_LABEL</label>
<default-description i18n="true">CONTENT_EDITION_TABLE_SHOW_BORDER_DESCRIPTION</default-description>
<icon-small file="true">img/content/edition/table/Show_Border_16.png</icon-small>
<icon-medium file="true">img/content/edition/table/Show_Border_32.png</icon-medium>
<icon-large file="true">img/content/edition/table/Show_Border_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/cms/editor/TablesControllerActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.SimpleMenu
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.symbol.Insert" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<label i18n="true">CONTENT_EDITION_SYMBOL_INSERT_LABEL</label>
<description i18n="true">CONTENT_EDITION_SYMBOL_INSERT_DESCRIPTION</description>
<icon-glyph>ametysicon-greek32</icon-glyph>
<icon-small file="true">img/content/edition/symbol/symbol_16.png</icon-small>
<icon-medium file="true">img/content/edition/symbol/symbol_32.png</icon-medium>
<icon-large file="true">img/content/edition/symbol/symbol_48.png</icon-large>
<gallery-width>290</gallery-width>
</class>
<gallery-item>
<gallery-group>
<label i18n="true">CONTENT_EDITION_SYMBOL_INSERT_CATEGORY_1</label>
<item id="org.ametys.cms.edition.symbol.category.ponctuation">
<class name="Ametys.plugins.cms.editor.Symbols.GalleryItem">
<symbol-category>1</symbol-category>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_SYMBOL_INSERT_CATEGORY_6</label>
<item id="org.ametys.cms.edition.symbol.category.arrows">
<class name="Ametys.plugins.cms.editor.Symbols.GalleryItem">
<symbol-category>6</symbol-category>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_SYMBOL_INSERT_CATEGORY_3</label>
<item id="org.ametys.cms.edition.symbol.category.signs">
<class name="Ametys.plugins.cms.editor.Symbols.GalleryItem">
<symbol-category>3</symbol-category>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_SYMBOL_INSERT_CATEGORY_5</label>
<item id="org.ametys.cms.edition.symbol.category.accents">
<class name="Ametys.plugins.cms.editor.Symbols.GalleryItem">
<symbol-category>5</symbol-category>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_SYMBOL_INSERT_CATEGORY_2</label>
<item id="org.ametys.cms.edition.symbol.category.finance">
<class name="Ametys.plugins.cms.editor.Symbols.GalleryItem">
<symbol-category>2</symbol-category>
</class>
</item>
</gallery-group>
<gallery-group>
<label i18n="true">CONTENT_EDITION_SYMBOL_INSERT_CATEGORY_4</label>
<item id="org.ametys.cms.edition.symbol.category.mathematics">
<class name="Ametys.plugins.cms.editor.Symbols.GalleryItem">
<symbol-category>4</symbol-category>
</class>
</item>
</gallery-group>
</gallery-item>
<scripts>
<file>js/Ametys/plugins/cms/editor/Symbols.js</file>
</scripts>
<css>
<file>css/content/SymbolMenu.css</file>
</css>
</extension>
Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration
Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint
Configuration:
<extension id="cms-htmlexpert" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="img">
<attributes>
<attribute name="class">
<values>
<value>htmlexpert</value>
<value>mceItemNoResize</value>
</values>
</attribute>
<attribute name="htmlexpert"/>
<attribute name="src"/>
<attribute name="marker">
<values>
<value>marker</value>
</values>
</attribute>
</attributes>
</tag>
</tags>
<css>
<file>css/content/HTMLExpert.css</file>
</css>
<convertors>
<convertor>
<class name="Ametys.plugins.cms.editor.htmlexpert.HTMLExpertConvertor"/>
<scripts>
<file>js/Ametys/plugins/cms/editor/htmlexpert/HTMLExpertConvertor.js</file>
</scripts>
</convertor>
</convertors>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.htmlexpert.Insert" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.cms.editor.HTMLExpert.insert</action>
<label i18n="true">CONTENT_EDITION_HTMLEXPERT_INSERT_LABEL</label>
<description i18n="true">CONTENT_EDITION_HTMLEXPERT_INSERT_DESCRIPTION</description>
<icon-glyph>ametysicon-computing10</icon-glyph>
<icon-small file="true">img/content/edition/htmlexpert/insert_16.png</icon-small>
<icon-medium file="true">img/content/edition/htmlexpert/insert_32.png</icon-medium>
<icon-large file="true">img/content/edition/htmlexpert/insert_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/HTMLExpert.js</file>
<file>js/Ametys/plugins/cms/editor/htmlexpert/HTMLExpertConvertor.js</file>
</scripts>
<right>CMS_Right_Edition_HTMLExpert</right>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.htmlexpert.HTMLExpertEditClientSideElement
Associated javascript class:
Ametys.cms.editor.EditorFieldController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.htmlexpert.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.cms.clientsideelement.htmlexpert.HTMLExpertEditClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>htmlexpert</selection-node-attribute>
<onblur>Ametys.plugins.cms.editor.HTMLExpert.setHtmlExpertOnBlur</onblur>
<onspecialkey>Ametys.plugins.cms.editor.HTMLExpert.setHtmlExpertOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.cms.editor.HTMLExpert.selectionListener</selection-listener>
<dialog-box-launcher>Ametys.plugins.cms.editor.HTMLExpert.edit</dialog-box-launcher>
<label i18n="true">CONTENT_EDITION_HTMLEXPERT_CODE_LABEL</label>
<description i18n="true">CONTENT_EDITION_HTMLEXPERT_CODE_DESCRIPTION</description>
<help>org.ametys.cms.edition.htmlexpert</help>
<icon-glyph>ametysicon-computing10</icon-glyph>
<icon-small file="true">img/content/edition/htmlexpert/insert_16.png</icon-small>
<icon-medium file="true">img/content/edition/htmlexpert/insert_32.png</icon-medium>
<icon-large file="true">img/content/edition/htmlexpert/insert_48.png</icon-large>
<input-xtype>textarea</input-xtype>
<input-name>htmlexpert</input-name>
<width>500</width>
<width-large>800</width-large>
<width-very-small>300</width-very-small>
<hideLabel>true</hideLabel>
</class>
<scripts>
<file plugin="codemirror">js/mode/htmlmixed/htmlmixed.js</file>
<file>js/Ametys/plugins/cms/editor/HTMLExpert.js</file>
<file>js/Ametys/plugins/cms/editor/htmlexpert/HTMLExpertConvertor.js</file>
</scripts>
<css>
<file>css/htmlexpert.css</file>
</css>
<right>CMS_Right_Edition_HTMLExpert</right>
</extension>
Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration
Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint
Configuration:
<extension id="cms-semanticannotation" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="span">
<attributes>
<attribute name="class">
<values>
<value>semantic</value>
</values>
</attribute>
<attribute name="title"/>
<attribute name="annotation"/>
</attributes>
</tag>
</tags>
<convertors>
<convertor>
<class name="Ametys.plugins.cms.editor.semanticannotation.SemanticAnnotationConvertor"/>
<scripts>
<file>js/Ametys/plugins/cms/editor/semanticannotation/SemanticAnnotationConvertor.js</file>
</scripts>
</convertor>
</convertors>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.cms.editor.controller.SemanticAnnotationController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.SemanticAnnotation" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.cms.editor.controller.SemanticAnnotationController">
<selection-listener>Ametys.plugins.cms.editor.SemanticAnnotation.selectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">CONTENT_EDITION_SEMANTIC_ANNOTATION_LABEL</label>
<description i18n="true">CONTENT_EDITION_SEMANTIC_ANNOTATION_DESCRIPTION</description>
<icon-glyph>ametysicon-text-file10</icon-glyph>
<icon-small file="true">img/content/edition/annotations/annotation_16.png</icon-small>
<icon-medium file="true">img/content/edition/annotations/annotation_32.png</icon-medium>
</class>
<scripts>
<file>js/Ametys/plugins/cms/editor/controller/SemanticAnnotationController.js</file>
<file>js/Ametys/plugins/cms/editor/SemanticAnnotation.js</file>
<file>js/Ametys/plugins/cms/editor/semanticannotation/SemanticAnnotationConvertor.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.cms.content.controller.EditionTabPolicyButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.parameterize.tabpolicy.Default" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.cms.content.controller.EditionTabPolicyButtonController">
<action>Ametys.plugins.cms.content.actions.EditionTabPolicyActions.switchPolicy</action>
<tab-policy>default</tab-policy>
<tab-policy-selected-description i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICY_SELECTED_DESCRIPTION</tab-policy-selected-description>
<label i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICY_DEFAULT_LABEL</label>
<description i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICY_DEFAULT_DESCRIPTION</description>
<icon-small file="true">img/content/edition/preferences/tabs_16.png</icon-small>
<icon-medium file="true">img/content/edition/preferences/tabs_32.png</icon-medium>
<icon-large file="true">img/content/edition/preferences/tabs_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/content/controller/EditionTabPolicyButtonController.js</file>
<file>js/Ametys/plugins/cms/content/actions/EditionTabPolicyActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.cms.content.controller.EditionTabPolicyButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.parameterize.tabpolicy.Inline" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.cms.content.controller.EditionTabPolicyButtonController">
<action>Ametys.plugins.cms.content.actions.EditionTabPolicyActions.switchPolicy</action>
<tab-policy>inline</tab-policy>
<tab-policy-selected-description i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICY_SELECTED_DESCRIPTION</tab-policy-selected-description>
<label i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICY_INLINE_LABEL</label>
<description i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICY_INLINE_DESCRIPTION</description>
<icon-small file="true">img/content/edition/preferences/linear_16.png</icon-small>
<icon-medium file="true">img/content/edition/preferences/linear_32.png</icon-medium>
<icon-large file="true">img/content/edition/preferences/linear_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/cms/content/controller/EditionTabPolicyButtonController.js</file>
<file>js/Ametys/plugins/cms/content/actions/EditionTabPolicyActions.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.cms.clientsideelement.FormEditionModeMenu
Associated javascript class:
Ametys.plugins.cms.content.controller.EditionTabPolicyGalleryController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.cms.edition.parameterize.TabPolicyGallery" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.cms.clientsideelement.FormEditionModeMenu">
<class name="Ametys.plugins.cms.content.controller.EditionTabPolicyGalleryController">
<toggle-enabled>false</toggle-enabled>
<selection-target-id>^content$</selection-target-id>
<selection-subtarget-id>^form$</selection-subtarget-id>
<selection-enable-multiselection>false</selection-enable-multiselection>
<label i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICYGALLERY_LABEL</label>
<description i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICYGALLERY_DESCRIPTION</description>
<selection-description-empty i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICYGALLERY_NOCONTENT</selection-description-empty>
<selection-description-nomatch i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICYGALLERY_NOCONTENT</selection-description-nomatch>
<no-tab-in-metadataset-description i18n="true">CONTENT_EDITION_PARAMETERIZE_TABPOLICYGALLERY_NOTABS</no-tab-in-metadataset-description>
<icon-small file="true">img/content/edition/preferences/tabpolicy_16.png</icon-small>
<icon-medium file="true">img/content/edition/preferences/tabpolicy_32.png</icon-medium>
<icon-large file="true">img/content/edition/preferences/tabpolicy_48.png</icon-large>
</class>
<gallery-item>
<gallery-group>
<label i18n="true">CONTENT_EDITION_TABPOLICY_GROUP_LABEL</label>
<item ref="org.ametys.cms.edition.parameterize.tabpolicy.Default"/>
<item ref="org.ametys.cms.edition.parameterize.tabpolicy.Inline"/>
</gallery-group>
</gallery-item>
<scripts>
<file>js/Ametys/plugins/cms/content/controller/EditionTabPolicyGalleryController.js</file>
</scripts>
</extension>