Depends on:
factories
Components:
Associated java class:
org.ametys.plugins.survey.dao.SurveyDAO
Configuration:
<component class="org.ametys.plugins.survey.dao.SurveyDAO" id="org.ametys.plugins.survey.dao.SurveyDAO" role="org.ametys.plugins.survey.dao.SurveyDAO"/>
Associated java class:
org.ametys.plugins.survey.dao.PageDAO
Configuration:
<component class="org.ametys.plugins.survey.dao.PageDAO" id="org.ametys.plugins.survey.dao.PageDAO" role="org.ametys.plugins.survey.dao.PageDAO"/>
Associated java class:
org.ametys.plugins.survey.dao.QuestionDAO
Configuration:
<component class="org.ametys.plugins.survey.dao.QuestionDAO" id="org.ametys.plugins.survey.dao.QuestionDAO" role="org.ametys.plugins.survey.dao.QuestionDAO"/>
Extensions:
Ametys object for storing a survey
Associated java class:
org.ametys.plugins.survey.repository.SurveyFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.survey.repository.SurveyFactory" class="org.ametys.plugins.survey.repository.SurveyFactory">
<scheme>survey</scheme>
<nodetype>ametys:survey</nodetype>
<nodetype-definition>nodetypes/survey_nodetypes.xml</nodetype-definition>
</extension>
Ametys object for storing a survey
Associated java class:
org.ametys.plugins.survey.repository.SurveyPageFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.survey.repository.SurveyPageFactory" class="org.ametys.plugins.survey.repository.SurveyPageFactory">
<scheme>survey-page</scheme>
<nodetype>ametys:survey-page</nodetype>
<nodetype-definition>nodetypes/survey_nodetypes.xml</nodetype-definition>
</extension>
Ametys object for storing a survey
Associated java class:
org.ametys.plugins.survey.repository.SurveyQuestionFactory
Extension point extended:
org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint
Configuration:
<extension point="org.ametys.plugins.repository.AmetysObjectFactoryExtensionPoint" id="org.ametys.plugins.survey.repository.SurveyQuestionFactory" class="org.ametys.plugins.survey.repository.SurveyQuestionFactory">
<scheme>survey-question</scheme>
<nodetype>ametys:survey-question</nodetype>
<nodetype-definition>nodetypes/survey_nodetypes.xml</nodetype-definition>
</extension>
Components:
Associated java class:
org.ametys.plugins.survey.repository.SurveyAccessHelper
Configuration:
<component class="org.ametys.plugins.survey.repository.SurveyAccessHelper" id="org.ametys.plugins.survey.repository.SurveyAccessHelper" role="org.ametys.plugins.survey.repository.SurveyAccessHelper"/>
Extensions:
Extension point extended:
org.ametys.core.right.RightsExtensionPoint
Configuration:
<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.plugins.survey.rights.handle">
<right id="Plugins_Survey_Right_Handle">
<label i18n="true">PLUGINS_SURVEY_RIGHTS_HANDLE_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_RIGHTS_HANDLE_DESCRIPTION</description>
<category i18n="true">PLUGINS_SURVEY_RIGHTS_CATEGORY</category>
</right>
<right id="Plugins_Survey_Right_Validate">
<label i18n="true">PLUGINS_SURVEY_RIGHTS_VALIDATE_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_RIGHTS_VALIDATE_DESCRIPTION</description>
<category i18n="true">PLUGINS_SURVEY_RIGHTS_CATEGORY</category>
</right>
<right id="Plugins_Survey_Right_Reinit">
<label i18n="true">PLUGINS_SURVEY_RIGHTS_REINIT_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_RIGHTS_REINIT_DESCRIPTION</description>
<category i18n="true">PLUGINS_SURVEY_RIGHTS_CATEGORY</category>
</right>
<right id="Plugins_Survey_Right_LimitAccess">
<label i18n="true">PLUGINS_SURVEY_RIGHTS_LIMIT_ACCESS_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_RIGHTS_LIMIT_ACCESS_DESCRIPTION</description>
<category i18n="true">PLUGINS_SURVEY_RIGHTS_CATEGORY</category>
</right>
<right id="Plugins_Survey_Right_ExportHtml">
<label i18n="true">PLUGINS_SURVEY_RIGHTS_EXPORT_HTML_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_RIGHTS_EXPORT_HTML_DESCRIPTION</description>
<category i18n="true">PLUGINS_SURVEY_RIGHTS_CATEGORY</category>
</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.button.OpenToolButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.SurveyTool" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-survey</opentool-id>
<label i18n="true">PLUGINS_SURVEY_TOOL_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_TOOL_DESC</description>
<icon-glyph>ametysicon-list24</icon-glyph>
<icon-small file="true">img/survey/survey_16.png</icon-small>
<icon-medium file="true">img/survey/survey_32.png</icon-medium>
<icon-large file="true">img/survey/survey_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-survey</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.UniqueToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-survey" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.survey.SurveyTool</toolClass>
<title i18n="true">PLUGINS_SURVEY_TOOL_LABEL</title>
<description i18n="true">PLUGINS_SURVEY_TOOL_DESC</description>
<icon-glyph>ametysicon-list24</icon-glyph>
<icon-small file="true">img/survey/survey_16.png</icon-small>
<icon-medium file="true">img/survey/survey_32.png</icon-medium>
<icon-large file="true">img/survey/survey_48.png</icon-large>
<default-location>l</default-location>
</class>
<css>
<file>css/survey.css</file>
</css>
<scripts>
<file>js/Ametys/plugins/survey/SurveyTool.js</file>
<file>js/Ametys/plugins/survey/SurveyTree.js</file>
<file>js/Ametys/plugins/survey/SurveyTree/SurveyNodeEntry.js</file>
<file>js/Ametys/cms/survey/SurveyDAO.js</file>
<file>js/Ametys/cms/survey/PageDAO.js</file>
<file>js/Ametys/cms/survey/QuestionDAO.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-survey-preview</org.ametys.core.ui.UIToolsFactoriesManager>
<org.ametys.core.ui.MessageTargetFactoriesManager>page</org.ametys.core.ui.MessageTargetFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.cms.Constants</org.ametys.core.ui.StaticFileImportsManager>
<org.ametys.core.ui.RelationsManager>source:survey</org.ametys.core.ui.RelationsManager>
<org.ametys.core.ui.RelationsManager>target:survey</org.ametys.core.ui.RelationsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.BasicToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-survey-preview" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.BasicToolFactory">
<toolClass>Ametys.plugins.survey.SurveyPreviewTool</toolClass>
<title i18n="true">PLUGINS_SURVEY_PREVIEW_TOOL_LABEL</title>
<description i18n="true">PLUGINS_SURVEY_PREVIEW_TOOL_DESC</description>
<icon-glyph>ametysicon-magnifier12</icon-glyph>
<icon-small file="true">img/survey/preview_16.png</icon-small>
<icon-medium file="true">img/survey/preview_32.png</icon-medium>
<icon-large file="true">img/survey/preview_48.png</icon-large>
<default-location>cl</default-location>
</class>
<css>
<file>css/survey.css</file>
</css>
<scripts>
<file>js/Ametys/plugins/survey/SurveyPreviewTool.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.navhistory.HistoryDAO</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.tab.TabController
Extension point extended:
org.ametys.core.ui.RibbonTabsManager
Configuration:
<extension id="org.ametys.plugins.survey.ui.SurveyTab" point="org.ametys.core.ui.RibbonTabsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.tab.TabController">
<tool-id>^(uitool-survey|uitool-survey-preview\$.*)$</tool-id>
</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.survey.Add" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.SurveyActions.add</action>
<selection-target-id>^survey-root$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_ADD_SURVEY_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_ADD_SURVEY_DESC</description>
<icon-glyph>ametysicon-list24</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
<icon-small file="true">img/survey/add_survey_16.png</icon-small>
<icon-medium file="true">img/survey/add_survey_32.png</icon-medium>
<icon-large file="true">img/survey/add_survey_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.SurveyActions.edit</action>
<selection-target-id>^survey$</selection-target-id>
<selection-subtarget-id>!^survey-page$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_EDIT_SURVEY_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_EDIT_SURVEY_DESC</description>
<icon-glyph>ametysicon-list24</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/survey/edit_survey_16.png</icon-small>
<icon-medium file="true">img/survey/edit_survey_32.png</icon-medium>
<icon-large file="true">img/survey/edit_survey_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.Copy" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.SurveyActions.copy</action>
<selection-target-id>^survey$</selection-target-id>
<selection-subtarget-id>!^survey-page$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_COPY_SURVEY_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_COPY_SURVEY_DESC</description>
<icon-small file="true">img/survey/copy_survey_16.png</icon-small>
<icon-medium file="true">img/survey/copy_survey_32.png</icon-medium>
<icon-large file="true">img/survey/copy_survey_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.Delete" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.SurveyActions.remove</action>
<selection-target-id>^survey$</selection-target-id>
<selection-subtarget-id>!^survey-page$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_DELETE_SURVEY_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_DELETE_SURVEY_DESC</description>
<icon-glyph>ametysicon-delete30</icon-glyph>
<icon-small file="true">img/survey/delete_survey_16.png</icon-small>
<icon-medium file="true">img/survey/delete_survey_32.png</icon-medium>
<icon-large file="true">img/survey/delete_survey_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.ValidateSurveyClientSideElement
Associated javascript class:
Ametys.plugins.survey.controller.ValidateActionController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.Validate" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.ValidateSurveyClientSideElement">
<class name="Ametys.plugins.survey.controller.ValidateActionController">
<action>Ametys.plugins.survey.SurveyActions.validate</action>
<selection-target-id>^survey$</selection-target-id>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">PLUGINS_SURVEY_VALIDATE_SURVEY_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_VALIDATE_SURVEY_DESC</description>
<validated-description i18n="true">PLUGINS_SURVEY_VALIDATED_DESCRIPTION</validated-description>
<to-validate-description i18n="true">PLUGINS_SURVEY_TO_VALIDATE_DESCRIPTION</to-validate-description>
<icon-glyph>ametysicon-list24</icon-glyph>
<icon-decorator>decorator-ametysicon-check34</icon-decorator>
<icon-decorator-type>action-activate</icon-decorator-type>
<icon-small file="true">img/survey/validate_survey_16.png</icon-small>
<icon-medium file="true">img/survey/validate_survey_32.png</icon-medium>
<icon-large file="true">img/survey/validate_survey_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/controller/ValidateActionController.js</file>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.cms.Constants</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugins_Survey_Right_Validate</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.ValidateSurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.Reinit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.ValidateSurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.SurveyActions.reinit</action>
<selection-target-id>^survey$</selection-target-id>
<selection-subtarget-id>!^survey-page$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_REINIT_SURVEY_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_REINIT_SURVEY_DESC</description>
<icon-glyph>ametysicon-arrows130</icon-glyph>
<icon-small file="true">img/survey/reinit_survey_16.png</icon-small>
<icon-medium file="true">img/survey/reinit_survey_32.png</icon-medium>
<icon-large file="true">img/survey/reinit_survey_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Reinit</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.Preview" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.SurveyActions.preview</action>
<selection-target-id>^survey$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_PREVIEW_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_PREVIEW_DESC</description>
<icon-glyph>ametysicon-magnifier12</icon-glyph>
<icon-small file="true">img/survey/preview_16.png</icon-small>
<icon-medium file="true">img/survey/preview_32.png</icon-medium>
<icon-large file="true">img/survey/preview_48.png</icon-large>
</class>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-survey-preview</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.RedirectPageClientSideElement
Associated javascript class:
Ametys.plugins.survey.controller.RedirectPageActionController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.Redirection" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.RedirectPageClientSideElement">
<class name="Ametys.plugins.survey.controller.RedirectPageActionController">
<action>Ametys.plugins.survey.SurveyActions.redirect</action>
<selection-target-id>^survey$</selection-target-id>
<toggle-enabled>true</toggle-enabled>
<label i18n="true">PLUGINS_SURVEY_REDIRECTION_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_REDIRECTION_DESC</description>
<redirect-page-description i18n="true">PLUGINS_SURVEY_REDIRECTION_PAGE_DESCRIPTION</redirect-page-description>
<redirect-page-description-end i18n="true">PLUGINS_SURVEY_REDIRECTION_PAGE_DESCRIPTION_END</redirect-page-description-end>
<icon-glyph>ametysicon-world91</icon-glyph>
<icon-small file="true">img/survey/redirection_16.png</icon-small>
<icon-medium file="true">img/survey/redirection_32.png</icon-medium>
<icon-large file="true">img/survey/redirection_48.png</icon-large>
</class>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
<file plugin="web">js/Ametys/web/helper/ContextToolbar.js</file>
<file plugin="web">js/Ametys/web/helper/ChoosePage.js</file>
<file>js/Ametys/plugins/survey/controller/RedirectPageActionController.js</file>
</scripts>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.button.OpenToolButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.ShowStatistics" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.button.OpenToolButtonController">
<opentool-id>uitool-survey-statistics</opentool-id>
<selection-target-id>^survey$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_STATISTICS_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_STATISTICS_DESC</description>
<icon-glyph>ametysicon-stats144</icon-glyph>
<icon-small file="true">img/stats/stats_16.png</icon-small>
<icon-medium file="true">img/stats/stats_32.png</icon-medium>
<icon-large file="true">img/stats/stats_48.png</icon-large>
</class>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-survey-statistics</org.ametys.core.ui.UIToolsFactoriesManager>
</depends>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.ExportXls.export" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.SurveyActions.exportXls</action>
<selection-target-id>^survey$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_EXPORT_SESSIONS_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_EXPORT_SESSIONS_DESC</description>
<icon-glyph>ametysicon-arrow88</icon-glyph>
<icon-small file="true">img/stats/user_sessions_16.png</icon-small>
<icon-medium file="true">img/stats/user_sessions_32.png</icon-medium>
<icon-large file="true">img/stats/user_sessions_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.ExportXls.summaryExport" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.SurveyActions.summaryExportXls</action>
<selection-target-id>^survey$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_EXPORT_SUMMARY_SESSIONS_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_EXPORT_SUMMARY_SESSIONS_DESC</description>
<icon-small file="true">img/stats/user_sessions_16.png</icon-small>
<icon-medium file="true">img/stats/user_sessions_32.png</icon-medium>
<icon-large file="true">img/stats/user_sessions_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.plugins.survey.controller.Export2HtmlActionController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.Export2Html" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.plugins.survey.controller.Export2HtmlActionController">
<action>Ametys.plugins.survey.SurveyActions.export2Html</action>
<selection-target-id>^survey$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_EXPORT_HTML_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_EXPORT_HTML_DESC</description>
<enable-on-validation-only>true</enable-on-validation-only>
<disable-description i18n="true">PLUGINS_SURVEY_DISABLE_NO_VALIDATED_DESC</disable-description>
<icon-glyph>ametysicon-html25</icon-glyph>
<icon-small file="true">img/survey/htmlcode_16.png</icon-small>
<icon-medium file="true">img/survey/htmlcode_32.png</icon-medium>
<icon-large file="true">img/survey/htmlcode_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
<file>js/Ametys/plugins/survey/controller/Export2HtmlActionController.js</file>
</scripts>
<depends>
<org.ametys.core.ui.UIToolsFactoriesManager>uitool-survey</org.ametys.core.ui.UIToolsFactoriesManager>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.cms.Constants</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugins_Survey_Right_ExportHtml</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.InvitationsClientSideElement
Associated javascript class:
Ametys.plugins.survey.controller.InvitationsActionController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.SendInvitations" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.InvitationsClientSideElement">
<class name="Ametys.plugins.survey.controller.InvitationsActionController">
<selection-target-id>^survey$</selection-target-id>
<action>Ametys.plugins.survey.SurveyActions.sendInvitations</action>
<label i18n="true">PLUGINS_SURVEY_SEND_INVITATIONS_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_SEND_INVITATIONS_DESC</description>
<all-right-description i18n="true">PLUGINS_SURVEY_SEND_INVITATIONS_ALL_RIGHT_DESCRIPTION</all-right-description>
<no-private-description i18n="true">PLUGINS_SURVEY_SEND_INVITATIONS_NO_PRIVATE_DESCRIPTION</no-private-description>
<no-validated-description i18n="true">PLUGINS_SURVEY_SEND_INVITATIONS_NO_VALIDATED_DESCRIPTION</no-validated-description>
<no-page-description i18n="true">PLUGINS_SURVEY_SEND_INVITATIONS_NO_PAGE_DESCRIPTION</no-page-description>
<icon-glyph>ametysicon-envelope64</icon-glyph>
<icon-small file="true">img/survey/invitations_16.png</icon-small>
<icon-medium file="true">img/survey/invitations_32.png</icon-medium>
<icon-large file="true">img/survey/invitations_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/SurveyActions.js</file>
<file>js/Ametys/plugins/survey/controller/InvitationsActionController.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.cms.Constants</org.ametys.core.ui.StaticFileImportsManager>
</depends>
<right context-prefix="/cms">Plugins_Survey_Right_LimitAccess</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.AddPage" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.PageActions.add</action>
<selection-target-id>^survey$</selection-target-id>
<selection-subtarget-id>!^survey-page$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_ADD_PAGE_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_ADD_PAGE_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_SURVEY_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>true</disable-on-validation>
<disable-description i18n="true">PLUGINS_SURVEY_DISABLE_DESC</disable-description>
<icon-glyph>ametysicon-website38</icon-glyph>
<icon-decorator>decorator-ametysicon-add64</icon-decorator>
<icon-decorator-type>action-create</icon-decorator-type>
<icon-small file="true">img/pages/add_page_16.png</icon-small>
<icon-medium file="true">img/pages/add_page_32.png</icon-medium>
<icon-large file="true">img/pages/add_page_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/PageActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.EditPage" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.PageActions.edit</action>
<selection-target-id>^survey-page$</selection-target-id>
<selection-subtarget-id>!^survey-question$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_EDIT_PAGE_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_EDIT_PAGE_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_PAGE_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>false</disable-on-validation>
<icon-glyph>ametysicon-website38</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/pages/edit_page_16.png</icon-small>
<icon-medium file="true">img/pages/edit_page_32.png</icon-medium>
<icon-large file="true">img/pages/edit_page_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/PageActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.DeletePage" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.PageActions.remove</action>
<selection-target-id>^survey-page$</selection-target-id>
<selection-subtarget-id>!^survey-question$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_DELETE_PAGE_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_DELETE_PAGE_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_PAGE_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>true</disable-on-validation>
<disable-description i18n="true">PLUGINS_SURVEY_DISABLE_DESC</disable-description>
<icon-glyph>ametysicon-website38</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/pages/delete_page_16.png</icon-small>
<icon-medium file="true">img/pages/delete_page_32.png</icon-medium>
<icon-large file="true">img/pages/delete_page_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/PageActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.CopyPage" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.PageActions.copy</action>
<selection-target-id>^survey-page$</selection-target-id>
<selection-subtarget-id>!^survey-question$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_COPY_PAGE_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_COPY_PAGE_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_PAGE_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>false</disable-on-validation>
<icon-glyph>ametysicon-file229</icon-glyph>
<icon-small file="true">img/pages/copy_page_16.png</icon-small>
<icon-medium file="true">img/pages/copy_page_32.png</icon-medium>
<icon-large file="true">img/pages/copy_page_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/PageActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.PastePage" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.PageActions.paste</action>
<selection-target-id>^survey$</selection-target-id>
<selection-subtarget-id>!^survey-page$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_PASTE_PAGE_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_PASTE_PAGE_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_SURVEY_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>true</disable-on-validation>
<disable-description i18n="true">PLUGINS_SURVEY_DISABLE_DESC</disable-description>
<icon-glyph>ametysicon-clipboard99</icon-glyph>
<icon-small file="true">img/pages/paste_page_16.png</icon-small>
<icon-medium file="true">img/pages/paste_page_32.png</icon-medium>
<icon-large file="true">img/pages/paste_page_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/PageActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.question.Branch" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.BranchAction.act</action>
<selection-target-id>^survey-page$</selection-target-id>
<selection-subtarget-id>!^survey-question$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_BRANCH_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_BRANCH_DESC</description>
<selection-description-nomatch i18n="true">PLUGINS_SURVEY_PAGE_NO_SELECTION_DESC</selection-description-nomatch>
<disable-on-validation>false</disable-on-validation>
<icon-glyph>ametysicon-turn-right5</icon-glyph>
<icon-small file="true">img/branch_16.png</icon-small>
<icon-medium file="true">img/branch_32.png</icon-medium>
<icon-large file="true">img/branch_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/RulesDialog.js</file>
<file>js/Ametys/plugins/survey/BranchAction.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.question.insert.InputText" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.QuestionActions.insertInputText</action>
<selection-target-id>^survey-page$</selection-target-id>
<selection-subtarget-id>!^survey-question$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_QUESTION_INSERT_INPUT_TEXT_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_QUESTION_INSERT_INPUT_TEXT_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_PAGE_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>true</disable-on-validation>
<disable-description i18n="true">PLUGINS_SURVEY_DISABLE_DESC</disable-description>
<icon-glyph>ametysicon-input</icon-glyph>
<icon-small file="true">img/questions/input_text_16.png</icon-small>
<icon-medium file="true">img/questions/input_text_32.png</icon-medium>
<icon-large file="true">img/questions/input_text_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/QuestionActions.js</file>
<file>js/Ametys/plugins/survey/question/InputTextDialog.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.question.insert.Choice" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.QuestionActions.insertChoice</action>
<selection-target-id>^survey-page$</selection-target-id>
<selection-subtarget-id>!^survey-question$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_QUESTION_INSERT_CHOICE_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_QUESTION_INSERT_CHOICE_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_PAGE_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>true</disable-on-validation>
<disable-description i18n="true">PLUGINS_SURVEY_DISABLE_DESC</disable-description>
<icon-glyph>ametysicon-drop-down-list</icon-glyph>
<icon-small file="true">img/questions/list_16.png</icon-small>
<icon-medium file="true">img/questions/list_32.png</icon-medium>
<icon-large file="true">img/questions/list_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/QuestionActions.js</file>
<file>js/Ametys/plugins/survey/question/InputChoicesDialog.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.question.insert.Matrix" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.QuestionActions.insertMatrix</action>
<selection-target-id>^survey-page$</selection-target-id>
<selection-subtarget-id>!^survey-question$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_QUESTION_INSERT_MATRIX_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_QUESTION_INSERT_MATRIX_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_PAGE_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>true</disable-on-validation>
<disable-description i18n="true">PLUGINS_SURVEY_DISABLE_DESC</disable-description>
<icon-glyph>ametysicon-matrix</icon-glyph>
<icon-small file="true">img/questions/matrix_16.png</icon-small>
<icon-medium file="true">img/questions/matrix_32.png</icon-medium>
<icon-large file="true">img/questions/matrix_48.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/QuestionActions.js</file>
<file>js/Ametys/plugins/survey/question/MatrixDialog.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.question.Edit" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.QuestionActions.edit</action>
<selection-target-id>^survey-question$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_EDIT_QUESTION_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_EDIT_QUESTION_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_QUESTION_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>false</disable-on-validation>
<icon-glyph>ametysicon-question13</icon-glyph>
<icon-decorator>decorator-ametysicon-edit45</icon-decorator>
<icon-decorator-type>action-edit</icon-decorator-type>
<icon-small file="true">img/questions/edit_question_16.png</icon-small>
<icon-medium file="true">img/questions/edit_question_32.png</icon-medium>
<icon-large file="true">img/questions/edit_question_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/QuestionActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.question.Delete" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.QuestionActions.remove</action>
<selection-target-id>^survey-question$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_DELETE_QUESTION_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_DELETE_QUESTION_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_QUESTION_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>true</disable-on-validation>
<disable-description i18n="true">PLUGINS_SURVEY_DISABLE_DESC</disable-description>
<icon-glyph>ametysicon-question13</icon-glyph>
<icon-decorator>decorator-ametysicon-delete30</icon-decorator>
<icon-decorator-type>action-remove</icon-decorator-type>
<icon-small file="true">img/questions/delete_question_16.png</icon-small>
<icon-medium file="true">img/questions/delete_question_32.png</icon-medium>
<icon-large file="true">img/questions/delete_question_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/QuestionActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.question.Copy" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.QuestionActions.copy</action>
<selection-target-id>^survey-question$</selection-target-id>
<label i18n="true">PLUGINS_SURVEY_COPY_QUESTION_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_COPY_QUESTION_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_QUESTION_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>false</disable-on-validation>
<icon-glyph>ametysicon-file229</icon-glyph>
<icon-small file="true">img/questions/copy_question_16.png</icon-small>
<icon-medium file="true">img/questions/copy_question_32.png</icon-medium>
<icon-large file="true">img/questions/copy_question_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/QuestionActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement
Associated javascript class:
Ametys.ribbon.element.ui.ButtonController
Extension point extended:
org.ametys.core.ui.RibbonControlsManager
Configuration:
<extension id="org.ametys.survey.question.Paste" point="org.ametys.core.ui.RibbonControlsManager" class="org.ametys.plugins.survey.clientsideelement.SurveyClientSideElement">
<class name="Ametys.ribbon.element.ui.ButtonController">
<action>Ametys.plugins.survey.QuestionActions.paste</action>
<selection-target-id>^survey-page$</selection-target-id>
<selection-subtarget-id>!^survey-question$</selection-subtarget-id>
<label i18n="true">PLUGINS_SURVEY_PASTE_QUESTION_LABEL</label>
<description i18n="true">PLUGINS_SURVEY_PASTE_QUESTION_DESC</description>
<no-selection-description i18n="true">PLUGINS_SURVEY_PAGE_NO_SELECTION_DESC</no-selection-description>
<disable-on-validation>true</disable-on-validation>
<icon-glyph>ametysicon-clipboard99</icon-glyph>
<icon-small file="true">img/questions/paste_question_16.png</icon-small>
<icon-medium file="true">img/questions/paste_question_32.png</icon-medium>
<icon-large file="true">img/questions/paste_question_32.png</icon-large>
</class>
<scripts>
<file>js/Ametys/plugins/survey/QuestionActions.js</file>
</scripts>
<right context-prefix="/cms">Plugins_Survey_Right_Handle</right>
</extension>
Associated java class:
org.ametys.core.ui.StaticClientSideElement
Associated javascript class:
Ametys.tool.factory.UniqueToolFactory
Extension point extended:
org.ametys.core.ui.UIToolsFactoriesManager
Configuration:
<extension id="uitool-survey-statistics" point="org.ametys.core.ui.UIToolsFactoriesManager" class="org.ametys.core.ui.StaticClientSideElement">
<class name="Ametys.tool.factory.UniqueToolFactory">
<toolClass>Ametys.plugins.survey.SurveyStatisticsTool</toolClass>
<selection-target-id>^survey$</selection-target-id>
<autoRefresh>false</autoRefresh>
<title i18n="true">PLUGINS_SURVEY_STATISTICS_TOOL_LABEL</title>
<description i18n="true">PLUGINS_SURVEY_STATISTICS_TOOL_DESCRIPTION</description>
<icon-glyph>ametysicon-stats144</icon-glyph>
<icon-small file="true">img/survey/survey_16.png</icon-small>
<icon-medium file="true">img/survey/survey_32.png</icon-medium>
<icon-large file="true">img/survey/survey_48.png</icon-large>
<default-location>cl</default-location>
</class>
<css>
<file>css/survey.css</file>
</css>
<scripts>
<file>js/Ametys/plugins/survey/SurveyStatisticsTool.js</file>
<file plugin="extjs6">packages/charts/classic/charts.js</file>
</scripts>
<depends>
<org.ametys.core.ui.StaticFileImportsManager>org.ametys.navhistory.HistoryDAO</org.ametys.core.ui.StaticFileImportsManager>
</depends>
</extension>