Package org.ametys.cms.clientsideelement
Class SearchClientSideElement
java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.core.ui.StaticFileImportsClientSideElement
org.ametys.core.ui.StaticClientSideElement
org.ametys.cms.clientsideelement.SearchClientSideElement
- All Implemented Interfaces:
ClientSideElement,LogEnabled,PluginAware,Disposable,Configurable,Contextualizable,Serviceable
public class SearchClientSideElement
extends StaticClientSideElement
implements Contextualizable, Disposable
Search tool HMI item
-
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 void_configureColumn(Configuration configuration, String prefix) Configures the criteria parametersprotected void_configureColumns(Configuration configuration) Configure the columnsprotected void_configureCriteria(Configuration configuration, String prefix) Configures the criteria parametersprotected Enumerator_configureEnumerator(Configuration configuration, String prefix) Configures the enumeratorprotected void_configureExportUrl(Configuration configuration) Configure the URL used for XSL exportprotected I18nizableText_configureLabel(Configuration configuration) Configures the label.protected void_configurePageSize(Configuration configuration) Configures the result page size.protected void_configureProperties(Configuration configuration) Configure the columnsprotected void_configureProperty(Configuration configuration, String prefix) Configures the criteria parametersprotected void_configureSearchCriteria(Configuration configuration) Configure the search criteriaprotected void_configureSearchUrl(Configuration configuration) Configure the URL used for searchprotected String_configureWidget(Configuration configuration) Configures the widget_configureWidgetParams(Configuration configuration) Configures the widgetvoidconfigure(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
-
SearchClientSideElement
public SearchClientSideElement()
-
-
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.
-
_configureSearchCriteria
Configure the search criteria- Parameters:
configuration- The configuration- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureCriteria
protected void _configureCriteria(Configuration configuration, String prefix) throws ConfigurationException Configures the criteria parameters- Parameters:
configuration- the item configurationprefix- the criteria prefix- Throws:
ConfigurationException- if the configuration is not valid.
-
setEnumeratorValues
protected void setEnumeratorValues(ClientSideElement.Script script, Enumerator enumerator, String prefix) Set the enumerator values in script parameters- Parameters:
script- The script into which set the parametersenumerator- The enumeratorprefix- The parameters prefix
-
_configureColumns
Configure the columns- Parameters:
configuration- The configuration- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureColumn
protected void _configureColumn(Configuration configuration, String prefix) throws ConfigurationException Configures the criteria parameters- Parameters:
configuration- the item configurationprefix- the criteria prefix- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureProperties
Configure the columns- Parameters:
configuration- The configuration- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureProperty
protected void _configureProperty(Configuration configuration, String prefix) throws ConfigurationException Configures the criteria parameters- Parameters:
configuration- the item configurationprefix- the criteria prefix- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureLabel
Configures the label.- Parameters:
configuration- the configuration to use.- Returns:
- the i18n text.
- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureEnumerator
protected Enumerator _configureEnumerator(Configuration configuration, String prefix) throws ConfigurationException Configures the enumerator- Parameters:
configuration- The configuration to useprefix- The prefix- Returns:
- The static enumerator or null.
- Throws:
ConfigurationException- If the configuraiton has an issue
-
_configureWidget
Configures the widget- Parameters:
configuration- The configuration to use- Returns:
- The widget id
- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureWidgetParams
protected Map<String,Object> _configureWidgetParams(Configuration configuration) throws ConfigurationException Configures the widget- Parameters:
configuration- The configuration to use- Returns:
- The widget id
- Throws:
ConfigurationException- if the configuration is not valid.
-
_configurePageSize
Configures the result page size.- Parameters:
configuration- the configuration to use.- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureSearchUrl
Configure the URL used for search- Parameters:
configuration- The configuration to use.- Throws:
ConfigurationException- if the configuration is not valid.
-
_configureExportUrl
Configure the URL used for XSL export- Parameters:
configuration- The configuration to use.- Throws:
ConfigurationException- if the configuration is not valid.
-
dispose
- Specified by:
disposein interfaceDisposable
-