Class AbstractEditorStyleMenu
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.ui.StaticFileImportsClientSideElement
org.ametys.core.ui.StaticClientSideElement
org.ametys.core.ui.SimpleMenu
org.ametys.cms.clientsideelement.styles.AbstractEditorStyleMenu
- All Implemented Interfaces:
ClientSideElement
,MenuClientSideElement
,LogEnabled
,PluginAware
,Configurable
,Serviceable
- Direct Known Subclasses:
ImageMenu
,LinkMenu
,OrderedListMenu
,TableMenu
,UnorderedListMenu
This StaticMenu also search for special tags to transform them into parameters thanks to HTMLEditorStyle
Special tags are
- table
-
Nested Class Summary
Nested classes/interfaces inherited from class org.ametys.core.ui.SimpleMenu
SimpleMenu.GalleryGroup, SimpleMenu.GalleryItem, SimpleMenu.UnresolvedItem
Nested classes/interfaces inherited from interface org.ametys.core.ui.ClientSideElement
ClientSideElement.Script, ClientSideElement.ScriptFile
-
Field Summary
Modifier and TypeFieldDescriptionprotected I18nizableText
The label of auto groupprotected String
JS class name for auto itemsThe default valueprotected HTMLEditorStyle
The HTMLEditorStyle instanceprotected I18nUtils
I18n helperFields inherited from class org.ametys.core.ui.SimpleMenu
_galleryItems, _menuItemManager, _menuItems, _primaryMenuItem, _ribbonControlManager, _smanager, _unresolvedMenuItems
Fields inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected SimpleMenu.GalleryGroup
_configureGroupGallery
(Configuration configuration) Configure a group galleryprotected abstract Map<String,
StyleCategory> _getStyleCategories
(Map<String, Object> contextParameters) Return theStyleCategory
s to usegetScripts
(boolean ignoreRights, Map<String, Object> contextParameters) This method return the scripts that will be used on client side.void
service
(ServiceManager smanager) Methods inherited from class org.ametys.core.ui.SimpleMenu
_addDependencies, _configureClass, _configureGalleries, _configureItemsMenu, _getGalleryItemManager, _getGalleryItems, _getGalleryItems, _getMenuItems, _initializeGalleryItemManager, configure, getReferencedClientSideElements, getRights
Methods inherited from class org.ametys.core.ui.StaticClientSideElement
_configureParameters, _configureScript, configureInitialParameters
Methods inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_configureDependencies, _configureImports, _configureRights, _configureRightsMode, getDependencies, getId, getPluginName, getScripts, hasRight, setPluginInfo, toString
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
_htmlEditorStyle
The HTMLEditorStyle instance -
_i18nUtils
I18n helper -
_defaultValues
The default value -
_autoGroupLabel
The label of auto group -
_autoItemClassName
JS class name for auto items
-
-
Constructor Details
-
AbstractEditorStyleMenu
public AbstractEditorStyleMenu()
-
-
Method Details
-
_getStyleCategories
protected abstract Map<String,StyleCategory> _getStyleCategories(Map<String, Object> contextParameters) Return theStyleCategory
s to use- Parameters:
contextParameters
- Contextual parameters transmitted by the environment.- Returns:
- A map with style category by category
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classSimpleMenu
- Throws:
ServiceException
-
getScripts
public List<ClientSideElement.Script> getScripts(boolean ignoreRights, Map<String, Object> contextParameters) Description copied from interface:ClientSideElement
This method return the scripts that will be used on client side. This class will be parametrized by initial and current parameters.- Specified by:
getScripts
in interfaceClientSideElement
- Overrides:
getScripts
in classSimpleMenu
- Parameters:
ignoreRights
- True to ignore the rights verification.contextParameters
- Contextuals parameters transmitted by the environment.- Returns:
- The list of scripts or an empty list.
-
_configureGroupGallery
protected SimpleMenu.GalleryGroup _configureGroupGallery(Configuration configuration) throws ConfigurationException Description copied from class:SimpleMenu
Configure a group gallery- Overrides:
_configureGroupGallery
in classSimpleMenu
- Parameters:
configuration
- the configuration- Returns:
- The configured group gallery
- Throws:
ConfigurationException
- If the configuration has an issue
-