Plugin server-directory

Version: Not specified

Features detail

server-directory/org.ametys.plugins.server.directory.service

Use shared configuration parameters:
org.ametys.plugins.server.directory.authorized

Extensions:

org.ametys.plugins.server.directory.service.rights

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

Configuration:

<extension point="org.ametys.core.right.RightsExtensionPoint" id="org.ametys.plugins.server.directory.service.rights">
<right id="Plugins_Server_Directory_Service">
<label>PLUGINS_SERVER_DIRECTORY_SERVICE_RIGHT_LABEL</label>
<description>PLUGINS_SERVER_DIRECTORY_SERVICE_RIGHT_DESC</description>
<category>plugin.web:PLUGINS_WEB_RIGHTS_SERVICE_CREATE_CATEGORY</category>
</right>
</extension>

org.ametys.plugins.server.directory

Associated java class:
org.ametys.web.service.StaticService

Extension point extended:
org.ametys.web.service.ServiceExtensionPoint

Configuration:

<extension point="org.ametys.web.service.ServiceExtensionPoint" class="org.ametys.web.service.StaticService" id="org.ametys.plugins.server.directory">
<right>Plugins_Server_Directory_Service</right>
<url>service/server-directory.html</url>
<label i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_LABEL</label>
<description i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_DESC</description>
<category i18n="true">plugin.web:PLUGINS_WEB_SERVICE_CATEGORY_40_DOWNLOAD</category>
<thumbnail>
<glyph>ametysicon-link95</glyph>
<small>img/server_directory_16.png</small>
<medium>img/server_directory_32.png</medium>
<large>img/server_directory_48.png</large>
</thumbnail>
<parameters>
<parameter name="header" type="string">
<label i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_TITLE_LABEL</label>
<description i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_TITLE_DESC</description>
</parameter>
<parameter name="folder" type="string">
<label i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_FOLDER_LABEL</label>
<description i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_FOLDER_DESC</description>
<validation>
<mandatory/>
</validation>
<widget>edition.server-directory</widget>
<widget-params>
<param name="enableDynamicPathsField">enableDynamicPaths</param>
</widget-params>
</parameter>
<parameter name="enableDynamicPaths" type="boolean">
<label i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_ENABLE_DYNAMIC_PATHS_LABEL</label>
<description i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_ENABLE_DYNAMIC_PATHS_DESC</description>
<default-value>false</default-value>
</parameter>
<parameter name="xslt" type="string">
<label i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_XSLT_LABEL</label>
<description i18n="true">PLUGINS_SERVER_DIRECTORY_SERVICE_XSLT_DESC</description>
<default-value>pages/services/server-directory/files_small_3.3.xsl</default-value>
<validation>
<mandatory/>
</validation>
<widget>edition.combobox</widget>
<enumeration>
<custom-enumerator class="org.ametys.web.service.ServiceXSLTEnumerator">
<path>pages/services/server-directory</path>
<values>
<value>pages/services/server-directory/files_small_3.3.xsl</value>
<value>pages/services/server-directory/files_medium_3.3.xsl</value>
<value>pages/services/server-directory/files-tree_3.3.xsl</value>
</values>
</custom-enumerator>
</enumeration>
</parameter>
</parameters>
<scripts>
<file>js/Ametys/plugins/serverdirectory/widgets/ServerDirectory.js</file>
<file>js/Ametys/plugins/serverdirectory/widgets/ServerDirectory/Directory.js</file>
</scripts>
<css>
<file plugin="core-ui">font/ametys/AmetysIcon.css</file>
</css>
</extension>

edition.server-directory

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

Associated javascript class:
Ametys.plugins.serverdirectory.widgets.ServerDirectory

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

Configuration:

<extension id="edition.server-directory" point="org.ametys.core.ui.widgets.WidgetsManager" class="org.ametys.core.ui.widgets.StaticClientSideWidget">
<class name="Ametys.plugins.serverdirectory.widgets.ServerDirectory">
<ftypes>string</ftypes>
<supports-enumerated>false</supports-enumerated>
<supports-non-enumerated>true</supports-non-enumerated>
<supports-multiple>false</supports-multiple>
<supports-non-multiple>true</supports-non-multiple>
</class>
<scripts>
<file>js/Ametys/plugins/serverdirectory/widgets/ServerDirectory.js</file>
<file>js/Ametys/plugins/serverdirectory/widgets/ServerDirectory/Directory.js</file>
</scripts>
</extension>