Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AbstractSearchComponent Abstract

A universal search component that can be used to interactively create search predicates for anything with supported categories.

This component is responsible for the interactive creation of an AND ClausePredicate object instance. The nested Predicates are OR ClausePredicate instances created by AbstractSearchClauseComponent.

Search categories must be provided by the NAE_SEARCH_CATEGORIES injection token. Default factory methods for task and case search categories exist. See their documentation for more information.

The search component's visuals can be configured either by the NAE_SEARCH_COMPONENT_CONFIGURATION injection token, or by the appropriate component inputs. The injection token configuration takes precedence over the inputs if both are present.

Hierarchy

  • AbstractSearchComponent

Implements

Index

Constructors

Properties

_allowedNetsService: AllowedNetsService
_dialogService: DialogService
_filtersFilter: Filter = null
_initialSearchMode: SearchMode = SearchMode.FULLTEXT
_logger: LoggerService
_navigationItemTaskData: DataGroup[] = null
_searchCategories: Type<Category<any>>[]
_searchService: SearchService
_showAdvancedSearchHelp: boolean = true
_showLoadFilterButton: boolean = true
_showSaveFilterButton: boolean = true
_showSearchIcon: boolean = true
_showSearchToggleButton: boolean = true
_translate: TranslateService
_userFilterService: UserFiltersService
_viewIdService: ViewIdService
additionalFilterData: TaskSetDataRequestFields = {}

Set data request body, that is sent to the filter in addition to the default body. The default body is applied first and can be overridden by this argument.

advancedSearchDisplayed: any
disabled: boolean
filterLoaded: EventEmitter<SavedFilterMetadata> = ...

The emitted data contains the filter case object

filterSaved: EventEmitter<SavedFilterMetadata> = ...

The emitted data contains only the saved case's ID

Accessors

  • get showAdvancedSearchHelp(): boolean
  • set showAdvancedSearchHelp(value: boolean): void
  • get showLoadFilterButton(): boolean
  • set showLoadFilterButton(value: boolean): void
  • get showSaveFilterButton(): boolean
  • set showSaveFilterButton(value: boolean): void
  • get showSearchIcon(): boolean
  • set showSearchIcon(value: boolean): void
  • get showSearchToggleButton(): boolean
  • set showSearchToggleButton(value: boolean): void

Methods

  • hasPredicates(): boolean
  • loadFilter(): void
  • ngOnInit(): void
  • saveFilter(): void
  • showHelp(): void
  • toggleSearchMode(): void

Generated using TypeDoc