new SearchServiceModel()
- Source:
Extends
- Backbone.Model
Members
defaults
- Source:
- Default Value:
{}
Default model options
Methods
(static) initialize()
- Source:
Watches for event 'orderChanged' and trigger
'getData'
Listens to Events:
- module:XA.component.search.vent~event:orderChanged
getData(overrideProps)
- Source:
If search result model created call
'getSearchResultsData'
in other case call
'getEndpointAndSearch'
Parameters:
Name | Type | Description |
---|---|---|
overrideProps |
Object | new properties fro overriding |
getDefaultDefaultPageSize(signature, searchResultsDefaultPageSize, hash) → {Object}
- Source:
Sets default page size into hash
Parameters:
Name | Type | Description |
---|---|---|
signature |
String | component signature |
searchResultsDefaultPageSize |
Number | default page size |
hash |
Object | hash represented as an object |
Returns:
hash object
- Type
- Object
getEndpointAndSearch()
- Source:
Checks if map component exists and getSearchEndpoint returns not undefined value. If yes
call "getSearchData"
getSearchData(overrideProps)
- Source:
Processes search result data. Call for apiModel.getData
Parameters:
Name | Type | Description |
---|---|---|
overrideProps |
Object | properties for overriding |
Fires:
- XA.component.search.vent#event:results-loaded
Listens to Events:
- module:XA.component.search.vent~event:orderChanged
getSearchResultsData(overrideProps)
- Source:
Processes search result data
Parameters:
Name | Type | Description |
---|---|---|
overrideProps |
Object | properties for overriding |
getSortOrder(signature, mergedProps, searchResultsDefaultSortOrder) → {Object}
- Source:
Sorts search result due to selected properties
Parameters:
Name | Type | Description |
---|---|---|
signature |
String | component signature |
mergedProps |
Object | |
searchResultsDefaultSortOrder |
String | default sorting order |
Returns:
merged properties
- Type
- Object
setVariant(signature, searchResultsDefaultPageSize, hash) → {Object}
- Source:
Sets variant of view search result based on variant selector component
Parameters:
Name | Type | Description |
---|---|---|
signature |
String | component signature |
searchResultsDefaultPageSize |
Number | default page size |
hash |
Object | hash represented as an object |
Returns:
hash object
- Type
- Object