Product Selector

Fusion 5.9
    Fusion 5.9

    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-default-value to be true - this uses a hidden field instead of a checkbox.

    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>