search:box
Description
The Header Search directive
Usage
as element:
<search:box
       response="{Object}"
       [query="{string}"]
       [action="{string}"]
       [placeholder="{string}"]
       [button-label="{string}"]
       [delay="{number}"]
       [platform="{string}"]
       [size="{string}"]
       [social="{boolean}"]
       [search-within-checkbox="{boolean}"]
       [search-within-label="{boolean}"]
       [search-within-default-value="{boolean}"]
       [min-length="{number}"]
       [pre-search="{function}"]>
</search:box>
Parameters
| Param | Type | Details | 
|---|---|---|
response  | 
Object  | 
A response object  | 
query (optional)  | 
string  | 
The name of the query object  | 
action (optional)  | 
string  | 
Page the search should take place on, results will not change automatically when an action is set.  | 
placeholder (optional)  | 
string  | 
Placeholder for the search box  | 
button-label (optional)  | 
string  | 
Label of the button.  | 
delay (optional)  | 
number  | 
The delay before searching, not applicable if an action is set or instant search is being used. If a delay is greater then 1, results will load instantly on the page.  | 
platform (optional)  | 
string  | 
The platform to use for social search  | 
size (optional)  | 
string  | 
The size of the search box (tiny, small, large, huge, massive)  | 
social (optional)  | 
boolean  | 
Whether to enable the social features of the search header. Defaults to false. If you require a customized Bookmark List Tag or Saved Query List Tag you can add your own inside the search box tag and these will be used instead.  | 
search-within-checkbox (optional)  | 
boolean  | 
Show the 'search within' option as a checkbox. This enables the query to
retain the filters already applied when checked. If not checked the
search is reset when a query is entered and the form submitted. If you
want this functionality but don’t want a checkbox showing, you can use
this attribute set to be false, and set   | 
search-within-label (optional)  | 
boolean  | 
The label for the 'search within' checkbox.  | 
search-within-default-value (optional)  | 
boolean  | 
Whether to enable 'search within' by default. The default is option is 'false'.  | 
min-length (optional)  | 
number  | 
The number of characters before a search is performed, only applicable for instant-results, query suggestions, advanced search or when a delay without an action. Default: 2  | 
pre-search (optional)  | 
function  | 
Callback function that will be called on a search submit before the request is sent, receives the current URL state as a parameter that can be updated.  | 
Example
Source
<h3 id="example_search">Search</h3>
<search:box></search:box>
<hr />
<h3 id="example_search-with-social">Search with Social</h3>
<search:box social="true"></search:box>
<hr />
<h3 id="example_search-with-search-within">Search with Search Within</h3>
<search:box search-within-checkbox="true"></search:box>
<hr />
<h3 id="example_search-with-search-within-with-label">Search with Search Within with Label</h3>
<search:box search-within-checkbox="true" search-within-label="Keep filters?"></search:box>
<hr />
<h3 id="example_search-with-search-within-with-label-and-default">Search with Search Within with Label and Default</h3>
<search:box search-within-checkbox="true" search-within-label="Keep filters?" search-within-default-value="true"></search:box>
<hr />
<h3 id="example_search-with-search-within-with-no-checkbox">Search with Search Within with no checkbox</h3>
<search:box search-within-checkbox="false" search-within-default-value="true"></search:box>
