Package org.ametys.cms.search.ui.model
Interface SearchUICriterion
- All Superinterfaces:
Field
,SearchCriterion
- All Known Implementing Classes:
AbstractCustomSearchUICriterion
,AbstractSearchUICriterion
,ContentPrivacySearchUICriterion
,DynamicWrappedSearchUIModel.WrappedSearchUICriterion
,IndexingFieldAggregatorSearchUICriterion
,IndexingFieldSearchUICriterion
,PageSearchUICriterion
,ProgramItemContextSearchUICriteria
,ShareableCourseSearchUICriteria
,SolrFilterSearchUICriterion
,SystemSearchUICriterion
This class represents a search criterion of a
SearchModel
-
Method Summary
Modifier and TypeMethodDescriptionGet the JS class name to execute on 'change' eventRetrieves the default value.
If the criterion is hidden, this represents a fixed value for the criterion.Retrieves the description.getFacetLabel
(String value, Locale currentLocale) Get the label of a facet value.Get the field identifier.getGroup()
Get the group of the search criterionGet the JS class name to execute on 'init' eventgetLabel()
Retrieves the label.Get the JS class name to execute on 'submit' eventRetrieves the validator.Retrieves the widget to use for rendering.Get the widget's parametersboolean
isHidden()
Determines if the criterion is hiddenMethods inherited from interface org.ametys.cms.search.model.Field
getContentTypeId, getEnumerator, getType, isMultiple
Methods inherited from interface org.ametys.cms.search.model.SearchCriterion
getId, getOperator, getQuery, getQuery, getSearchField, isFacetable, isSortable
-
Method Details
-
getLabel
Retrieves the label.- Returns:
- the label.
-
getDescription
Retrieves the description.- Returns:
- the description.
-
getFieldId
Get the field identifier. Used to match standard, advanced and faceted criterion (even if the operator is different), whatever their ID is.- Returns:
- the field identifier.
-
getGroup
Get the group of the search criterion- Returns:
null
if the search criterion does not belong to any group, the name of the group otherwise
-
getInitClassName
Get the JS class name to execute on 'init' event- Returns:
- the JS class name to execute on 'init' event
-
getSubmitClassName
Get the JS class name to execute on 'submit' event- Returns:
- the JS class name to execute on 'submit' event
-
getChangeClassName
Get the JS class name to execute on 'change' event- Returns:
- the JS class name to execute on 'change' event
-
isHidden
boolean isHidden()Determines if the criterion is hidden- Returns:
true
if the criterion is hidden
-
getWidget
Retrieves the widget to use for rendering.- Returns:
- the widget or
null
if none is defined.
-
getWidgetParameters
Get the widget's parameters- Returns:
- the widget's parameters
-
getValidator
Retrieves the validator.- Returns:
- the validator or
null
if none is defined.
-
getDefaultValue
Retrieves the default value.
If the criterion is hidden, this represents a fixed value for the criterion.- Returns:
- the default value or
null
if none is defined.
-
getFacetLabel
Get the label of a facet value.- Parameters:
value
- the facet value.currentLocale
- the current locale- Returns:
- the label, or null if the value does not exist.
-