Extensions:
Associated java class:
org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration
Extension point extended:
org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint
Configuration:
<extension id="forms-layout" point="org.ametys.core.ui.widgets.richtext.RichTextConfigurationExtensionPoint" class="org.ametys.core.ui.widgets.richtext.StaticRichTextConfiguration">
<tags>
<tag name="div">
<attributes>
<attribute name="id"/>
<attribute name="type">
<values>
<value>cms</value>
</values>
</attribute>
<attribute name="form">
<values>
<value>form</value>
</values>
</attribute>
<attribute name="form_action"/>
<attribute name="form_name"/>
<attribute name="form_processing_emails"/>
<attribute name="form_receipt_to"/>
<attribute name="form_receipt_from"/>
<attribute name="form_receipt_subject"/>
<attribute name="form_receipt_body"/>
<attribute name="form_redirect"/>
<attribute name="form_workflow"/>
<attribute name="initial_form_workflow"/>
<attribute name="layout">
<default-value>table-2col</default-value>
<values>
<value>table-2col</value>
<value>simple-text</value>
<value>customized</value>
</values>
</attribute>
<attribute name="class">
<values>
<value>form</value>
<value>cmsForm</value>
<value>table2col</value>
<value>simpletext</value>
<value>customized</value>
</values>
</attribute>
<attribute name="target">
<values>
<value>_blank</value>
</values>
</attribute>
</attributes>
</tag>
<tag name="label">
<attributes>
<attribute name="for"/>
</attributes>
</tag>
<tag name="fieldset"/>
<tag name="legend"/>
<tag name="img">
<attributes>
<attribute name="id"/>
<attribute name="name"/>
<attribute name="form">
<values>
<value>form</value>
</values>
</attribute>
<attribute name="mandatory">
<values>
<value>mandatory</value>
</values>
</attribute>
<attribute name="confirmation">
<values>
<value>confirmation</value>
</values>
</attribute>
<attribute name="multiple">
<values>
<value>multiple</value>
</values>
</attribute>
<attribute name="form_value"/>
<attribute name="form_placeholder"/>
<attribute name="form_description"/>
<attribute name="form_regexp"/>
<attribute name="form_maxfilesize"/>
<attribute name="form_fileextension"/>
<attribute name="form_minlength"/>
<attribute name="form_maxlength"/>
<attribute name="width"/>
<attribute name="height"/>
<attribute name="marker">
<values>
<value>marker</value>
</values>
</attribute>
<attribute name="src"/>
<attribute name="class">
<values>
<value>form_input_text</value>
<value>form_input_submit</value>
<value>form_input_reset</value>
<value>form_input_password</value>
<value>form_input_file</value>
<value>form_input_checkbox</value>
<value>form_input_checkbox_checked</value>
<value>form_input_radio</value>
<value>form_input_radio_checked</value>
<value>form_input_hidden</value>
<value>form_textarea</value>
<value>form_select_multiple</value>
<value>form_select</value>
<value>form_captcha</value>
</values>
</attribute>
<attribute name="captcha">
<values>
<value>captcha</value>
</values>
</attribute>
<attribute name="input_text">
<values>
<value>input_text</value>
</values>
</attribute>
<attribute name="textarea">
<values>
<value>textarea</value>
</values>
</attribute>
<attribute name="select">
<values>
<value>select</value>
</values>
</attribute>
<attribute name="input_checkbox">
<values>
<value>input_checkbox</value>
</values>
</attribute>
<attribute name="input_radio">
<values>
<value>input_radio</value>
</values>
</attribute>
<attribute name="input_password">
<values>
<value>input_password</value>
</values>
</attribute>
<attribute name="input_file">
<values>
<value>input_file</value>
</values>
</attribute>
<attribute name="input_hidden">
<values>
<value>input_hidden</value>
</values>
</attribute>
<attribute name="input_submit">
<values>
<value>input_submit</value>
</values>
</attribute>
<attribute name="input_reset">
<values>
<value>input_reset</value>
</values>
</attribute>
</attributes>
</tag>
</tags>
<css>
<file>css/editor-form.css</file>
</css>
<convertors>
<convertor>
<class name="Ametys.plugins.forms.Conversions">
<layoutclasses>
<value>table2col</value>
<value>simpletext</value>
<value>customized</value>
</layoutclasses>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Conversions.js</file>
<file>js/Ametys/plugins/forms/Layout.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.plugins.forms.Insert" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class>
<label i18n="true">CONTENT_EDITION_FORMS_INSERTMENU_LABEL</label>
<description i18n="true">CONTENT_EDITION_FORMS_INSERTMENU_DESCRIPTION</description>
</class>
<menu-items>
<item ref="org.ametys.plugins.forms.Insert.local" primaryItem="true"/>
<item ref="org.ametys.plugins.forms.Insert.external"/>
</menu-items>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.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.plugins.forms.Insert.local" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Forms.insertCMS</action>
<selection-listener>Ametys.plugins.forms.Forms.insertListener</selection-listener>
<label i18n="true">CONTENT_EDITION_FORMS_INSERT_LABEL</label>
<description i18n="true">CONTENT_EDITION_FORMS_INSERT_DESCRIPTION</description>
<icon-glyph>ametysicon-web62</icon-glyph>
<icon-small file="true">img/edition/insert_16.png</icon-small>
<icon-medium file="true">img/edition/insert_32.png</icon-medium>
<icon-large file="true">img/edition/insert_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Layout.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.Insert.external" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Forms.insertExternal</action>
<selection-listener>Ametys.plugins.forms.Forms.insertListener</selection-listener>
<label i18n="true">CONTENT_EDITION_FORMS_INSERTEXTERNAL_LABEL</label>
<description i18n="true">CONTENT_EDITION_FORMS_INSERTEXTERNAL_DESCRIPTION</description>
<icon-glyph>ametysicon-web62</icon-glyph>
<icon-decorator>decorator-ametysicon-arrow73</icon-decorator>
<icon-decorator-type>action-default</icon-decorator-type>
<icon-small file="true">img/edition/insert_ext_16.png</icon-small>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Layout.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.web.content.FormsCMSTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.EditionTabController">
<selection-node-type>div</selection-node-type>
<selection-node-attribute>form;type</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.web.content.FormsExternalTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.EditionTabController">
<selection-node-type>div</selection-node-type>
<selection-node-attribute>form;!type</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.web.content.forms.Fieldset" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.EditionTabController">
<selection-node-type>fieldset</selection-node-type>
</class>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.InputText" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;input_text</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.Textarea" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;textarea</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.Select" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;select</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.InputCheckbox" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;input_checkbox</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.InputRadio" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;input_radio</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.InputPassword" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;input_password</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.InputFile" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;input_file</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.InputHidden" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;input_hidden</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.Captcha" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;captcha</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.InputSubmit" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;input_submit</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.plugins.forms.controller.FormsTabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.web.content.forms.InputReset" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.plugins.forms.controller.FormsTabController">
<selection-node-type>img</selection-node-type>
<selection-node-attribute>marker;form;input_reset</selection-node-attribute>
</class>
<scripts>
<file>js/Ametys/plugins/forms/controller/FormsTabController.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.plugins.forms.cms.Name" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Forms.setFormNameOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Forms.setFormNameOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Forms.formNameListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CMS_FORMNAME_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CMS_FORMNAME_DESCRIPTION</description>
<input-name>form-name-text</input-name>
<width>170</width>
<width-small>130</width-small>
<label-width>80</label-width>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.cms.EmailProcessing" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Forms.setFormProcessingEmailsOnBlur</onblur>
<selection-listener>Ametys.plugins.forms.Forms.formProcessingEmailsListener</selection-listener>
<input-xtype>textarea</input-xtype>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CMS_EMAILPROCESSING_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CMS_EMAILPROCESSING_DESCRIPTION</description>
<input-name>form-email-text</input-name>
<label-width>80</label-width>
<width>220</width>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.external.URL" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Forms.setURLOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Forms.setURLOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Forms.urlListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_EXTERNAL_URL_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_EXTERNAL_URL_DESCRIPTION</description>
<input-name>form-url-text</input-name>
<width>210</width>
<label-width>50</label-width>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.FormRemove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Forms.removeForm</action>
<selection-listener>Ametys.plugins.forms.Forms.canRemoveForm</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REMOVEFORM_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REMOVEFORM_DESCRIPTION</description>
<icon-glyph>ametysicon-web62</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/edition/form_remove_16.png</icon-small>
<icon-medium file="true">img/edition/form_remove_32.png</icon-medium>
<icon-large file="true">img/edition/form_remove_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.FormConvertToCMS" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Forms.convertFormToCMS</action>
<selection-listener>Ametys.plugins.forms.Forms.convertFormToCMSListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CONVERTTOCMS_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CONVERTTOCMS_DESCRIPTION</description>
<icon-small file="true">img/edition/convert_cms_16.png</icon-small>
<icon-medium file="true">img/edition/convert_cms_32.png</icon-medium>
<icon-large file="true">img/edition/convert_cms_48.png</icon-large>
</class>
<right>Runtime_Rights_Forms_Edit</right>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.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.plugins.forms.FormConvertToExternal" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Forms.convertFormToExternal</action>
<selection-listener>Ametys.plugins.forms.Forms.convertFormToExternalListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CONVERTTOEXTERNAL_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CONVERTTOEXTERNAL_DESCRIPTION</description>
<icon-small file="true">img/edition/convert_ext_16.png</icon-small>
<icon-medium file="true">img/edition/convert_ext_32.png</icon-medium>
<icon-large file="true">img/edition/convert_ext_48.png</icon-large>
</class>
<right>Runtime_Rights_Forms_Edit</right>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.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.plugins.forms.OpenInNewWindow" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onchange>Ametys.plugins.forms.Forms.setOpenInNewWindow</onchange>
<selection-listener>Ametys.plugins.forms.Forms.openInNewWindowListener</selection-listener>
<input-type>checkbox</input-type>
<input-xtype>checkbox</input-xtype>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_OPENINNEWWINDOW_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_OPENINNEWWINDOW_DESCRIPTION</description>
<input-name>form-openinnewwindow</input-name>
<width>170</width>
<small-width>130</small-width>
</class>
<right>Runtime_Rights_Forms_Edit</right>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.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.plugins.forms.Layout" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.SimpleMenu">
<class name="Ametys.cms.editor.EditorButtonController">
<selection-listener>Ametys.plugins.forms.Layout.layoutMenuListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_DESCRIPTION</description>
<icon-small file="true">img/edition/layout_16.png</icon-small>
<icon-medium file="true">img/edition/layout_32.png</icon-medium>
<icon-large file="true">img/edition/layout_48.png</icon-large>
</class>
<gallery-item id="org.ametys.plugins.forms.Layout.types">
<gallery-group>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_GALLERY_GROUP</label>
<item id="org.ametys.plugins.forms.Layout.types.Table2Cols">
<class name="Ametys.cms.editor.EditorButtonController">
<initialize>Ametys.plugins.forms.Layout.registerLayoutAction</initialize>
<action>Ametys.plugins.forms.layout.Table2Cols.act</action>
<create-action>Ametys.plugins.forms.layout.Table2Cols.create</create-action>
<selection-listener>Ametys.plugins.forms.Layout.layoutListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_GALLERY_TABLE2COLS_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_GALLERY_TABLE2COLS_DESCRIPTION</description>
<icon-medium file="true">img/edition/layout_table2cols_32.png</icon-medium>
<toggle-group>formlayout</toggle-group>
<value>table-2col</value>
<css-class>table2col</css-class>
</class>
<right>Runtime_Rights_Forms_Edit</right>
</item>
<item id="org.ametys.plugins.forms.Layout.types.SimpleText">
<class name="Ametys.cms.editor.EditorButtonController">
<initialize>Ametys.plugins.forms.Layout.registerLayoutAction</initialize>
<action>Ametys.plugins.forms.layout.SimpleText.act</action>
<create-action>Ametys.plugins.forms.layout.SimpleText.create</create-action>
<selection-listener>Ametys.plugins.forms.Layout.layoutListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_GALLERY_SIMPLETEXT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_GALLERY_SIMPLETEXT_DESCRIPTION</description>
<icon-medium file="true">img/edition/layout_simpletext_32.png</icon-medium>
<toggle-group>formlayout</toggle-group>
<value>simple-text</value>
<css-class>simpletext</css-class>
<default>true</default>
</class>
<right>Runtime_Rights_Forms_Edit</right>
</item>
<item id="org.ametys.plugins.forms.Layout.types.Custom">
<class name="Ametys.cms.editor.EditorButtonController">
<initialize>Ametys.plugins.forms.Layout.registerLayoutAction</initialize>
<action>Ametys.plugins.forms.layout.Custom.act</action>
<create-action>Ametys.plugins.forms.layout.Custom.create</create-action>
<selection-listener>Ametys.plugins.forms.Layout.layoutListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_GALLERY_CUSTOM_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LAYOUT_GALLERY_CUSTOM_DESCRIPTION</description>
<icon-medium file="true">img/edition/layout_custom_32.png</icon-medium>
<toggle-group>formlayout</toggle-group>
<value>customized</value>
<css-class>customized</css-class>
</class>
<right>Runtime_Rights_Forms_Edit</right>
</item>
</gallery-group>
</gallery-item>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file plugin="cms">js/Ametys/plugins/cms/editor/Tables.js</file>
<file>js/Ametys/plugins/forms/Layout.js</file>
<file>js/Ametys/plugins/forms/layout/Table2Cols.js</file>
<file>js/Ametys/plugins/forms/layout/SimpleText.js</file>
<file>js/Ametys/plugins/forms/layout/Custom.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.InputText" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertInputText</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_TEXT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_TEXT_DESCRIPTION</description>
<icon-glyph>ametysicon-input</icon-glyph>
<icon-small file="true">img/edition/input_text_16.png</icon-small>
<icon-medium file="true">img/edition/input_text_32.png</icon-medium>
<icon-large file="true">img/edition/input_text_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.Textarea" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertTextarea</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_TEXTAREA_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_TEXTAREA_DESCRIPTION</description>
<icon-glyph>ametysicon-text-input</icon-glyph>
<icon-small file="true">img/edition/textarea_16.png</icon-small>
<icon-medium file="true">img/edition/textarea_32.png</icon-medium>
<icon-large file="true">img/edition/textarea_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.Select" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertSelect</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_SELECT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_SELECT_DESCRIPTION</description>
<icon-glyph>ametysicon-drop-down-list</icon-glyph>
<icon-small file="true">img/edition/select_16.png</icon-small>
<icon-medium file="true">img/edition/select_32.png</icon-medium>
<icon-large file="true">img/edition/select_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.Captcha" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertCaptcha</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_CAPTCHA_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_CAPTCHA_DESCRIPTION</description>
<icon-small file="true">img/edition/captcha_16.png</icon-small>
<icon-medium file="true">img/edition/captcha_32.png</icon-medium>
<icon-large file="true">img/edition/captcha_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.InputCheckbox" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertInputCheckbox</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_CHECKBOX_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_CHECKBOX_DESCRIPTION</description>
<icon-glyph>ametysicon-checked-box</icon-glyph>
<icon-small file="true">img/edition/input_checkbox_16.png</icon-small>
<icon-medium file="true">img/edition/input_checkbox_32.png</icon-medium>
<icon-large file="true">img/edition/input_checkbox_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.InputRadio" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertInputRadio</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_RADIO_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_RADIO_DESCRIPTION</description>
<icon-glyph>ametysicon-radio-on-button</icon-glyph>
<icon-small file="true">img/edition/input_radio_16.png</icon-small>
<icon-medium file="true">img/edition/input_radio_32.png</icon-medium>
<icon-large file="true">img/edition/input_radio_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.InputPassword" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertInputPassword</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_PASSWORD_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_PASSWORD_DESCRIPTION</description>
<icon-glyph>ametysicon-security</icon-glyph>
<icon-small file="true">img/edition/input_password_16.png</icon-small>
<icon-medium file="true">img/edition/input_password_32.png</icon-medium>
<icon-large file="true">img/edition/input_password_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.InputFile" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertInputFile</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_FILE_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_FILE_DESCRIPTION</description>
<icon-small file="true">img/edition/input_file_16.png</icon-small>
<icon-medium file="true">img/edition/input_file_32.png</icon-medium>
<icon-large file="true">img/edition/input_file_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.InputHidden" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertInputHidden</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_HIDDEN_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_HIDDEN_DESCRIPTION</description>
<icon-small file="true">img/edition/input_hidden_16.png</icon-small>
<icon-medium file="true">img/edition/input_hidden_32.png</icon-medium>
<icon-large file="true">img/edition/input_hidden_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.Fieldset" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertFieldset</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_FIELDSET_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_FIELDSET_DESCRIPTION</description>
<icon-small file="true">img/edition/fieldset_16.png</icon-small>
<icon-medium file="true">img/edition/fieldset_32.png</icon-medium>
<icon-large file="true">img/edition/fieldset_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.InputSubmit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertInputSubmit</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_SUBMIT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_SUBMIT_DESCRIPTION</description>
<icon-small file="true">img/edition/input_submit_16.png</icon-small>
<icon-medium file="true">img/edition/input_submit_32.png</icon-medium>
<icon-large file="true">img/edition/input_submit_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.insert.InputReset" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.insertInputReset</action>
<selection-listener>Ametys.plugins.forms.Components.canInsertInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_RESET_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INSERT_INPUT_RESET_DESCRIPTION</description>
<icon-small file="true">img/edition/input_reset_16.png</icon-small>
<icon-medium file="true">img/edition/input_reset_32.png</icon-medium>
<icon-large file="true">img/edition/input_reset_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputLabel" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setLabelOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setLabelOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.labelListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LABEL_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LABEL_DESCRIPTION</description>
<input-name>form-label-text</input-name>
<width>190</width>
<width-very-small>100</width-very-small>
<label-width>80</label-width>
</class>
<right>Runtime_Rights_Forms_Edit</right>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Components.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.plugins.forms.InputID" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setIdOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setIdOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.idListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_ID_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_ID_DESCRIPTION</description>
<input-name>form-id-text</input-name>
<width>190</width>
<width-very-small>100</width-very-small>
<label-width>80</label-width>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.RadioInputID" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setIdOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setIdOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.idListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_RADIOID_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_RADIOID_DESCRIPTION</description>
<input-name>form-id-text</input-name>
<width>190</width>
<width-very-small>100</width-very-small>
<label-width>80</label-width>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputValue" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setValueOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setValueOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.valueListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_VALUE_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_VALUE_DESCRIPTION</description>
<input-name>form-value-text</input-name>
<width>190</width>
<width-very-small>100</width-very-small>
<label-width>80</label-width>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.TextareaValue" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setValueOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setValueOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.valueListener</selection-listener>
<input-xtype>textarea</input-xtype>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_VALUE_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_VALUE_DESCRIPTION</description>
<input-name>form-value-textarea</input-name>
<label-width>80</label-width>
<width>190</width>
<width-very-small>100</width-very-small>
<height>38</height>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.SelectValue" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.dropDownValueAction</action>
<selection-listener>Ametys.plugins.forms.Components.dropDownValueListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_VALUE_SELECT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_VALUE_SELECT_DESCRIPTION</description>
<icon-small file="true">img/edition/select_values_16.png</icon-small>
<icon-medium file="true">img/edition/select_values_32.png</icon-medium>
<icon-large file="true">img/edition/select_values_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
<file>js/Ametys/plugins/forms/SelectValuesBox.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputSubmitResetValue" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setValueOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setValueOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.valueListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LABEL_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_LABEL_DESCRIPTION</description>
<input-name>form-value-text</input-name>
<width>190</width>
<label-width>80</label-width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputMandatory" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onchange>Ametys.plugins.forms.Components.setMandatoryOnChange</onchange>
<selection-listener>Ametys.plugins.forms.Components.mandatoryListener</selection-listener>
<input-type>checkbox</input-type>
<input-xtype>checkbox</input-xtype>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_MANDATORY_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_MANDATORY_DESCRIPTION</description>
<input-name>form-mandatory-input</input-name>
<width>110</width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputMoveUp" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.inputMoveUp</action>
<selection-listener>Ametys.plugins.forms.Components.canMoveInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMOVEUP_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMOVEUP_DESCRIPTION</description>
<icon-glyph>ametysicon-navigate6</icon-glyph>
<icon-small file="true">img/edition/input_moveup_16.png</icon-small>
<icon-medium file="true">img/edition/input_moveup_32.png</icon-medium>
<icon-large file="true">img/edition/input_moveup_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputMoveDown" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.inputMoveDown</action>
<selection-listener>Ametys.plugins.forms.Components.canMoveInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMOVEDOWN_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMOVEDOWN_DESCRIPTION</description>
<icon-glyph>ametysicon-arrow483</icon-glyph>
<icon-small file="true">img/edition/input_movedown_16.png</icon-small>
<icon-medium file="true">img/edition/input_movedown_32.png</icon-medium>
<icon-large file="true">img/edition/input_movedown_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputRemove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.inputRemove</action>
<selection-listener>Ametys.plugins.forms.Components.canMoveInput</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REMOVEINPUT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REMOVEINPUT_DESCRIPTION</description>
<icon-small file="true">img/edition/input_remove_16.png</icon-small>
<icon-medium file="true">img/edition/input_remove_32.png</icon-medium>
<icon-large file="true">img/edition/input_remove_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.FieldsetMoveUp" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.fieldsetMoveUp</action>
<selection-listener>Ametys.plugins.forms.Components.canMoveFieldset</selection-listener>
<selection-node-type>fieldset</selection-node-type>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMOVEUP_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMOVEUP_DESCRIPTION</description>
<icon-small file="true">img/edition/input_moveup_16.png</icon-small>
<icon-medium file="true">img/edition/input_moveup_32.png</icon-medium>
<icon-large file="true">img/edition/input_moveup_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.FieldsetMoveDown" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.fieldsetMoveDown</action>
<selection-listener>Ametys.plugins.forms.Components.canMoveFieldset</selection-listener>
<selection-node-type>fieldset</selection-node-type>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMOVEDOWN_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMOVEDOWN_DESCRIPTION</description>
<icon-small file="true">img/edition/input_movedown_16.png</icon-small>
<icon-medium file="true">img/edition/input_movedown_32.png</icon-medium>
<icon-large file="true">img/edition/input_movedown_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.FieldsetRemove" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Components.fieldsetRemove</action>
<selection-listener>Ametys.plugins.forms.Components.canMoveFieldset</selection-listener>
<selection-node-type>fieldset</selection-node-type>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REMOVEINPUT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REMOVEINPUT_DESCRIPTION</description>
<icon-small file="true">img/edition/input_remove_16.png</icon-small>
<icon-medium file="true">img/edition/input_remove_32.png</icon-medium>
<icon-large file="true">img/edition/input_remove_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputHeight" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setInputHeightOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setInputHeightOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.inputHeightListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTHEIGHT_LABEL</label>
<default-description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTHEIGHT_DESCRIPTION</default-description>
<input-name>form-input-height</input-name>
<width>70</width>
<label-width>80</label-width>
<input-xtype>numberfield</input-xtype>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputWidth" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setInputWidthOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setInputWidthOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.inputWidthListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTWIDTH_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTWIDTH_DESCRIPTION</description>
<input-name>form-input-width</input-name>
<width>70</width>
<label-width>80</label-width>
<input-xtype>numberfield</input-xtype>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputPlaceHolder" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setPlaceHolderOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setPlaceHolderOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.placeHolderListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_PLACEHOLDER_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_PLACEHOLDER_DESCRIPTION</description>
<input-name>form-input-placeholder</input-name>
<width>190</width>
<width-very-small>100</width-very-small>
<label-width>80</label-width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputDescription" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setInputDescriptionOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setInputDescriptionOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.descriptionListener</selection-listener>
<input-xtype>textarea</input-xtype>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_DESCRIPTION_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_DESCRIPTION_DESCRIPTION</description>
<input-name>form-input-description</input-name>
<label-width>80</label-width>
<width>190</width>
<width-very-small>100</width-very-small>
<height>38</height>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputPasswordConfirmation" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onchange>Ametys.plugins.forms.Components.setPasswordConfirmationOnChange</onchange>
<selection-listener>Ametys.plugins.forms.Components.passwordConfirmationListener</selection-listener>
<input-xtype>checkbox</input-xtype>
<input-type>checkbox</input-type>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_PASSWORDCONFIRMATION_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_PASSWORDCONFIRMATION_DESCRIPTION</description>
<input-name>form-passwordconfirmation-input</input-name>
<width>110</width>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorFieldController.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputSelectMultiple" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onchange>Ametys.plugins.forms.Components.setSelectMultipleOnChange</onchange>
<selection-listener>Ametys.plugins.forms.Components.selectMultipleListener</selection-listener>
<input-xtype>checkbox</input-xtype>
<input-type>checkbox</input-type>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_SELECTMULTIPLE_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_SELECTMULTIPLE_DESCRIPTION</description>
<input-name>form-selectmultiple-input</input-name>
<width>110</width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputFileMaxSize" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setInputFileMaxSizeOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setInputFileMaxSizeOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.inputFileMaxSizeListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTFILEMAXSIZE_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTFILEMAXSIZE_DESCRIPTION</description>
<input-name>form-input-width</input-name>
<width>75</width>
<label-width>150</label-width>
<input-xtype>numberfield</input-xtype>
<allowDecimals>true</allowDecimals>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputFileExtension" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setFileExtensionOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setFileExtensionOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.fileExtensionListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_FILEEXTENSION_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_FILEEXTENSION_DESCRIPTION</description>
<input-name>form-fileextension-text</input-name>
<width>75</width>
<label-width>150</label-width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputMin" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setInputMinOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setInputMinOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.inputMinListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMIN_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMIN_DESCRIPTION</description>
<input-name>form-input-min</input-name>
<width>60</width>
<width-very-small>45</width-very-small>
<label-width>40</label-width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.InputMax" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setInputMaxOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setInputMaxOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.inputMaxListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMAX_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_INPUTMAX_DESCRIPTION</description>
<input-name>form-input-max</input-name>
<width>60</width>
<width-very-small>45</width-very-small>
<label-width>40</label-width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.RegExp" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onblur>Ametys.plugins.forms.Components.setRegExpOnBlur</onblur>
<onspecialkey>Ametys.plugins.forms.Components.setRegExpOnSpecialKey</onspecialkey>
<selection-listener>Ametys.plugins.forms.Components.regExpListener</selection-listener>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXP_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXP_DESCRIPTION</description>
<input-name>form-input-max</input-name>
<width>100</width>
<width-very-small>70</width-very-small>
<label-width>125</label-width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.RegExpType" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onselect>Ametys.plugins.forms.Components.applyRegexpType</onselect>
<selection-listener>Ametys.plugins.forms.Components.regexpTypeListener</selection-listener>
<width>185</width>
<width-very-small>155</width-very-small>
<label-width>40</label-width>
<input-xtype>combobox</input-xtype>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_DESCRIPTION</description>
<data-convert>Ametys.plugins.forms.Components.enumerationDataConverter</data-convert>
<data>
<item-0>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_TEXT</label>
<value>text</value>
</item-0>
<item-1>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_INT</label>
<value>int</value>
</item-1>
<item-2>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_FLOAT</label>
<value>float</value>
</item-2>
<item-3>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_EMAIL</label>
<value>email</value>
</item-3>
<item-4>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_PHONE</label>
<value>phone</value>
</item-4>
<item-5>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_DATE</label>
<value>date</value>
</item-5>
<item-6>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_TIME</label>
<value>time</value>
</item-6>
<item-7>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_DATETIME</label>
<value>datetime</value>
</item-7>
<item-8>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REGEXPTYPE_CUSTOM</label>
<value>custom</value>
</item-8>
</data>
</class>
<right>Runtime_Rights_Forms_Edit</right>
<scripts>
<file>js/Ametys/plugins/forms/Components.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.plugins.forms.AutoFill" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onselect>Ametys.plugins.forms.Components.applyAutoFill</onselect>
<selection-listener>Ametys.plugins.forms.Components.autoFillListener</selection-listener>
<input-xtype>combobox</input-xtype>
<width>100</width>
<width-very-small>80</width-very-small>
<label-width>100</label-width>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_AUTOFILL_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_AUTOFILL_DESC</description>
<data-convert>Ametys.plugins.forms.Components.enumerationDataConverter</data-convert>
<data>
<item-0>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_AUTOFILL_NONE</label>
<value>none</value>
</item-0>
<item-1>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_AUTOFILL_FIRSTNAME</label>
<value>firstname</value>
</item-1>
<item-2>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_AUTOFILL_LASTNAME</label>
<value>lastname</value>
</item-2>
<item-3>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_AUTOFILL_FULLNAME</label>
<value>fullname</value>
</item-3>
<item-4>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_AUTOFILL_ID</label>
<value>login</value>
</item-4>
<item-5>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_AUTOFILL_EMAIL</label>
<value>email</value>
</item-5>
</data>
</class>
<right>Runtime_Rights_Forms_Edit</right>
<scripts>
<file>js/Ametys/plugins/forms/Components.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.plugins.forms.InputChecked" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorFieldController">
<onchange>Ametys.plugins.forms.Components.setCheckedOnChange</onchange>
<selection-listener>Ametys.plugins.forms.Components.checkedListener</selection-listener>
<input-type>checkbox</input-type>
<input-xtype>checkbox</input-xtype>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CHECKED_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_CHECKED_DESCRIPTION</description>
<input-name>form-checked-input</input-name>
<width>115</width>
</class>
<scripts>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.Receipt" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Forms.receiptAction</action>
<selection-listener>Ametys.plugins.forms.Forms.receiptListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_MAILRECEIPT_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_MAILRECEIPT_DESCRIPTION</description>
<icon-glyph>ametysicon-envelope14</icon-glyph>
<icon-small file="true">img/edition/mailreceipt_16.png</icon-small>
<icon-medium file="true">img/edition/mailreceipt_32.png</icon-medium>
<icon-large file="true">img/edition/mailreceipt_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/ReceiptBox.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</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.plugins.forms.Redirection" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.cms.editor.EditorButtonController">
<action>Ametys.plugins.forms.Forms.redirectionAction</action>
<selection-listener>Ametys.plugins.forms.Forms.redirectionListener</selection-listener>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REDIRECTION_LABEL</label>
<description i18n="true">PLUGINS_FORMS_FORMS_EDITOR_REDIRECTION_DESCRIPTION</description>
<redirection-description-no i18n="true">PLUGINS_FORMS_FORMS_EDITOR_NO_REDIRECTION_PAGE_DESCRIPTION</redirection-description-no>
<icon-glyph>ametysicon-website38</icon-glyph>
<icon-decorator>decorator-ametysicon-check34</icon-decorator>
<icon-decorator-type>state-ok</icon-decorator-type>
<icon-small file="true">img/edition/redirection_16.png</icon-small>
<icon-medium file="true">img/edition/redirection_32.png</icon-medium>
<icon-large file="true">img/edition/redirection_48.png</icon-large>
</class>
<scripts>
<file plugin="cms">js/Ametys/cms/editor/EditorButtonController.js</file>
<file>js/Ametys/plugins/forms/Forms.js</file>
<file>js/Ametys/plugins/forms/Components.js</file>
</scripts>
<right>Runtime_Rights_Forms_Edit</right>
</extension>