Home Reference Source
import {SearchControl} from 'guide4you/src/search/SearchControl.js'
public class | source

SearchControl

Extends:

Control → SearchControl

Constructor Summary

Public Constructor
public

constructor(module: SearchModule, options: SearchControlOptions)

Member Summary

Public Members
public
public
Private Members
private

$submitButton_: jQuery

private

$textfield_: jQuery

private
private
private
private
private
private
private
private
private
private
private
private

module_: SearchModule

private
private

searchView_: SearchView

Method Summary

Public Methods
public

getActive(): *

public
public

getSearchView(): SearchView

public

onSearchEnd_(features: *)

public

setActive(active: boolean)

public

setMap(map: G4UMap)

Private Methods
private
private
private
private

updateDropdown_(dropdownTexts: *, data: *): *

Public Constructors

public constructor(module: SearchModule, options: SearchControlOptions) source

Params:

NameTypeAttributeDescription
module SearchModule
options SearchControlOptions

Public Members

public autocompleteTimeout_: * source

public searchConnector_: * source

Private Members

private $submitButton_: jQuery source

private $textfield_: jQuery source

private active_: boolean source

private amountDropdownEntries_: number source

private animated_: boolean source

private autocompleteDelay_: number source

private autocompleteStart_: number source

private classNameSearchbutton_: string source

private classNameTextfield_: string source

private deactivateMobileSearch_: string source

private dropdownActive_: boolean source

private dropdownData_: Array source

private dropdown_: Dropdown source

private module_: SearchModule source

private projectionOfServer_: string source

private searchView_: SearchView source

Public Methods

public getActive(): * source

Return:

*

public getSanitizedSearchValue(): string source

Return:

string

public getSearchView(): SearchView source

Return:

SearchView

public onSearchEnd_(features: *) source

Params:

NameTypeAttributeDescription
features *

public setActive(active: boolean) source

Params:

NameTypeAttributeDescription
active boolean

public setMap(map: G4UMap) source

Params:

NameTypeAttributeDescription
map G4UMap
  • nullable: true

Private Methods

private onDropdownSelect_() source

private onSubmit_() source

private onTextInput_() source

private updateDropdown_(dropdownTexts: *, data: *): * source

Params:

NameTypeAttributeDescription
dropdownTexts *
data *

Return:

*