/
B25.SearchResult

B25.SearchResult

Overview

This class represents one result shown to the user when they search in a lookup or a list.

Your search handlers are expected to return SearchResults bundled together in a B25.SearchResultCollection instance. You can either create your own collection, or get one using B25.SearchContext.getDefaultResults().

Example

global with sharing class MySearchResults extends B25.SearchHandler { global override B25.SearchResultCollection getSearchResults(B25.SearchContext context) { B25.SearchResultCollection collection = new B25.SearchResultCollection(); collection.addSearchResult(new B25.SearchResult('some-identifier', 'Hello World!')); return collection; } }

Example Result

 

Methods

setSelectable

B25.SearchResult setSelectable(Boolean selectable)

Sets the ‘selectable’ property for this result. A result that is not selectable can’t be selected by the user. This is useful for displaying information to the user. The default value is true.

Return value: B25.SearchResult

Parameters:

Name

Type

Description

Name

Type

Description

selectable

Boolean

The value for the ‘selectable’ property.


getSelectable

Boolean getSelectable()

Gets the ‘selectable’ property for this result. A result that is not selectable can’t be selected by the user. This is useful for displaying information to the user. The default value is true.

Return value: Boolean


setPreventDefault

Sets the ‘prevent default’ property for this result. A result that has ‘prevent default’ enabled, will not be added to the list when selected. This is useful for showing options which should trigger custom logic instead of adding a record. The default value is false.

Return value: B25.SearchResult

Parameters:

Name

Type

Description

Name

Type

Description

preventDefault

Boolean

The value for the ‘prevent default’ property.


getPreventDefault

Gets the ‘prevent default’ property for this result. A result that has ‘prevent default’ enabled, will not be added to the list when selected. This is useful for showing options which should trigger custom logic instead of adding a record. The default value is false.

Return value: Boolean


setIcon

Sets this result’s icon. You can use icons from this page: Icons - Lightning Design System , except for the icons in the Action category. Reference icons by combining the category and the icon name, with a colon in between. For example, 'standard:contact' will give you the contact icon from the Standard category.

Return value: B25.SearchResult

Parameters:

Name

Type

Description

Name

Type

Description

iconName

String

The name of the icon.


getIcon

Gets this result’s icon.

Return value: String


setMetaText

This method sets the meta text for the result.

Return value: B25.SearchResult

Parameters:

Name

Type

Description

Name

Type

Description

metaText

String

The text that you want to set.


getMetaText

This method gets the meta text for the result.

Return value: String


getId

This method gets the Id for the result.

Return value: String

 


getLabel

This method gets the label for the result.

Return value: String

Related content

B25.RelatedList
B25.RelatedList
More like this
Code Sample Library
Code Sample Library
More like this
B25.FormField
B25.FormField
More like this
B25.FormButton
B25.FormButton
More like this
Show only Contacts linked to the Account
Show only Contacts linked to the Account
Read with this
B25.SearchHandler
B25.SearchHandler
More like this