Interface SearchUICriterion

    • Method Detail

      • getFieldId

        String 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

        I18nizableText 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

        String getInitClassName()
        Get the JS class name to execute on 'init' event
        Returns:
        the JS class name to execute on 'init' event
      • getSubmitClassName

        String getSubmitClassName()
        Get the JS class name to execute on 'submit' event
        Returns:
        the JS class name to execute on 'submit' event
      • getChangeClassName

        String 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

        String getWidget()
        Retrieves the widget to use for rendering.
        Returns:
        the widget or null if none is defined.
      • getValidator

        Validator getValidator()
        Retrieves the validator.
        Returns:
        the validator or null if none is defined.
      • getDefaultValue

        Object 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

        I18nizableText getFacetLabel​(String value,
                                     Locale currentLocale)
        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.