Class: PortalListView

PortalListView()

A view that shows a list of Portals

Screenshot

Constructor

new PortalListView()

Source:

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:
Source:

createBtnContainer :string

A jQuery selector for the element that the Create Portal should be inserted into
Type:
  • string
Source:

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:
Source:

listContainer :string

A jQuery selector for the element that the list should be inserted into
Type:
  • string
Source:

noResultsMessage :string

The message to display when there are no portals in this list
Type:
  • string
Source:

numPortals :number

The number of portals to retrieve and render in this view
Type:
  • number
Default Value:
  • 100
Source:

numPortalsPerPage :number

The number of portals to dispaly per page
Type:
  • number
Default Value:
  • 10
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:
Source:

template

References to templates for this view. HTML files are converted to Underscore.js templates
Source:

Methods

createListItem() → {Element}

Creates a table row for the given portal SolrResult model
Parameters:
Type Description
SolrResult The SolrResult model that represent the portal
Source:
Returns:
Type
Element

getSearchResults()

Queries for the portal objects using the SearchResults collection
Source:

initialize()

Initializes a new view
Source:

render()

Renders the list of portals
Source:

renderCreateButton()

Renders a "Create" button for the user to create a new portal
Source:

renderList()

Renders each search result from the SolrResults collection
Source:

showError()

Displays an error message when rendering this view has failed.
Source: