Classe: Costruttore

Costruttore

Builder

new Builder()

Esempio

// Builds a results container.
function onload() {
  gapi.client.init({
    'apiKey': '<your api key>',
    'clientId': '<your client id>',
    // Add additional scopes if needed
    'scope': 'https://www.googleapis.com/auth/cloud_search.query',
    'hosted_domain': '<your G Suite domain>',
  });

  const resultscontainer =
      new gapi.cloudsearch.widget.resultscontainer.Builder()
        .setSearchResultsContainerElement(document.getElementById('search_result'))
        .build();

  const searchBox = new gapi.cloudsearch.widget.searchbox.Builder()
    .setInput(document.getElementById('input'))
    .setAnchor(document.getElementById('input').parentElement)
    .setResultsContainer(resultscontainer);
    .build();
}
gapi.load('client:cloudsearch-widget', onload);

Metodi

build

build() restituisce ResultsContainer

Crea il container dei risultati.

Ritorni

non-null ResultsContainer 

setAdapter

setAdapter(adapter) restituisce Builder

(Facoltativo) Imposta l'adattatore per personalizzare l'esperienza utente.

Parametro

adattatore

ResultsContainerAdapter

Il valore non deve essere nullo.

Ritorni

non-null Builder questo

setFacetResultsContainerElement

setFacetResultsContainerElement(facetResultsContainerElement) restituisce Builder

Imposta l'elemento contenitore per i risultati dei facet. Deve essere un elemento valido che può contenere nodi figlio.

Parametro

facetResultsContainerElement

Elemento

Il valore non deve essere nullo.

Ritorni

non-null Builder questo

setIncludePagination

setInclude Impagination(include Impaginazione) restituisce Builder

(Facoltativo) Il valore predefinito è true. Include un'interfaccia utente di impaginazione predefinita nel contenitore dei risultati, se impostata su true.

Parametro

includePagination

boolean

Ritorni

non-null Builder questo

setResultsContainer

setResultsContainer(resultsContainer) restituisce Builder

Obbligatorio. Imposta l'elemento del contenitore. Deve essere un elemento valido che può contenere nodi figlio.

Parametro

resultsContainer

Elemento

Il valore non deve essere nullo.

Deprecata
Ritorni

non-null Builder questo

setSearchApplicationId

setSearchApplicationId(searchApplicationId) restituisce Builder

(Facoltativo) Imposta l'ID dell'applicazione di ricerca da utilizzare per le richieste. Deve essere preceduto dal prefisso "searchapplications/".

Parametro

searchApplicationId

stringa

Ritorni

non-null Builder questo

setSearchResultsContainerElement

setSearchResultsContainerElement(searchResultsContainerElement) restituisce Builder

Obbligatorio. Imposta l'elemento del contenitore. Deve essere un elemento valido che può contenere nodi figlio.

Parametro

searchResultsContainerElement

Elemento

Il valore non deve essere nullo.

Ritorni

non-null Builder questo