Package org.ametys.cms.clientsideelement
Class SimpleSearchClientSideElement
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.ui.StaticFileImportsClientSideElement
org.ametys.core.ui.StaticClientSideElement
org.ametys.cms.clientsideelement.SimpleSearchClientSideElement
- All Implemented Interfaces:
ClientSideElement
,LogEnabled
,PluginAware
,Disposable
,Configurable
,Contextualizable
,Serviceable
public class SimpleSearchClientSideElement
extends StaticClientSideElement
implements Contextualizable, Disposable
Simple Search tool HMI item.
Only SAX content type enumerator values.
TODO To remove
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.core.ui.ClientSideElement
ClientSideElement.Script, ClientSideElement.ScriptFile
-
Field Summary
Modifier and TypeFieldDescriptionprotected Context
The context.protected ThreadSafeComponentManager<Enumerator>
Manager component for enumeratorsprotected ServiceManager
The service managerFields inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected String
Configures the content type enumeratorvoid
configure
(Configuration configuration) void
contextualize
(Context context) void
dispose()
getScripts
(boolean ignoreRights, Map<String, Object> contextParameters) This method return the scripts that will be used on client side.void
service
(ServiceManager smanager) protected void
setEnumeratorValues
(ClientSideElement.Script script, Enumerator enumerator, String prefix) Set the enumerator values in script parametersMethods inherited from class org.ametys.core.ui.StaticClientSideElement
_configureClass, _configureParameters, _configureScript, configureInitialParameters
Methods inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_configureDependencies, _configureImports, _configureRights, _configureRightsMode, getDependencies, getId, getPluginName, getRights, getScripts, hasRight, setPluginInfo, toString
Methods inherited from class org.ametys.runtime.plugin.component.AbstractLogEnabled
getLogger, setLogger
-
Field Details
-
_enumeratorManager
Manager component for enumerators -
_manager
The service manager -
_context
The context.
-
-
Constructor Details
-
SimpleSearchClientSideElement
public SimpleSearchClientSideElement()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classStaticFileImportsClientSideElement
- Throws:
ServiceException
-
contextualize
- Specified by:
contextualize
in interfaceContextualizable
- Throws:
ContextException
-
configure
- Specified by:
configure
in interfaceConfigurable
- Overrides:
configure
in classStaticFileImportsClientSideElement
- Throws:
ConfigurationException
-
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 classStaticFileImportsClientSideElement
- Parameters:
ignoreRights
- True to ignore the rights verification.contextParameters
- Contextuals parameters transmitted by the environment.- Returns:
- The list of scripts or an empty list.
-
_configureContentTypeEnumerator
Configures the content type enumerator- Returns:
- The content type enumerator role
- Throws:
ConfigurationException
- If the configuration has an issue
-
setEnumeratorValues
protected void setEnumeratorValues(ClientSideElement.Script script, Enumerator enumerator, String prefix) throws Exception Set the enumerator values in script parameters- Parameters:
script
- The script into which set the parametersenumerator
- The enumeratorprefix
- The parameters prefix- Throws:
Exception
- If the enumerator has an issue
-
dispose
- Specified by:
dispose
in interfaceDisposable
-