Extends
- Backbone.View
Members
additionalPortalsToDisplay :Array.<SolrResult>
An array of additional SolrResult models for portals that will be displayed
in this view in addition to the SolrResults found as a result of the search.
These could be portals that wouldn't otherwise be found by a search but should be displayed anyway.
Type:
- Array.<SolrResult>
createBtnContainer :string
A jQuery selector for the element that the Create Portal should be inserted into
Type:
- string
filters :Array.<Filter>
An array of Filter models or Filter model JSON to use in the query.
If not provided, a default query will be used.
Type:
- Array.<Filter>
listContainer :string
A jQuery selector for the element that the list should be inserted into
Type:
- string
numPortals :number
The number of portals to retrieve and render in this view
Type:
- number
- Default Value:
- 100
- Source:
searchFields :string
A comma-separated list of Solr index fields to retrieve when searching for portals
Type:
- string
- Default Value:
- "id,seriesId,title,formatId,label,logo"
- Source:
searchResults :SolrResults
A SolrResults collection that contains the results of the search for the portals
Type:
template
References to templates for this view. HTML files are converted to Underscore.js templates
Methods
createListItem() → {Element}
Creates a table row for the given portal SolrResult model
Parameters:
Type | Description |
---|---|
SolrResult | The SolrResult model that represent the portal |
Returns:
- Type
- Element
getSearchResults()
Queries for the portal objects using the SearchResults collection
render()
Renders the list of portals
renderCreateButton()
Renders a "Create" button for the user to create a new portal
renderList()
Renders each search result from the SolrResults collection
showError()
Displays an error message when rendering this view has failed.