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
- Direct Known Subclasses:
ScriptToolClientSideElement
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
FieldsModifier and TypeFieldDescriptionprotected ContextThe context.protected ThreadSafeComponentManager<Enumerator>Manager component for enumeratorsprotected ServiceManagerThe service managerFields inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_currentUserProvider, _dependencies, _featureName, _id, _pluginName, _rightManager, _rights, _rightsMode, _script -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringConfigures the content type enumeratorvoidconfigure(Configuration configuration) voidcontextualize(Context context) voiddispose()getScripts(boolean ignoreRights, Map<String, Object> contextParameters) This method return the scripts that will be used on client side.voidservice(ServiceManager smanager) protected voidsetEnumeratorValues(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, configureInitialParametersMethods inherited from class org.ametys.core.ui.StaticFileImportsClientSideElement
_configureDependencies, _configureImports, _configureRights, _configureRightsMode, getDependencies, getId, getPluginName, getRights, getScripts, hasRight, setPluginInfo, toStringMethods 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:
servicein interfaceServiceable- Overrides:
servicein classStaticFileImportsClientSideElement- Throws:
ServiceException
-
contextualize
- Specified by:
contextualizein interfaceContextualizable- Throws:
ContextException
-
configure
- Specified by:
configurein interfaceConfigurable- Overrides:
configurein classStaticFileImportsClientSideElement- Throws:
ConfigurationException
-
getScripts
public List<ClientSideElement.Script> getScripts(boolean ignoreRights, Map<String, Object> contextParameters) Description copied from interface:ClientSideElementThis method return the scripts that will be used on client side. This class will be parametrized by initial and current parameters.- Specified by:
getScriptsin interfaceClientSideElement- Overrides:
getScriptsin 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:
disposein interfaceDisposable
-