Skuid Docs
    Skuid Docs
  • Concepts
  • Reference
  • Site Administration
  • Tutorials
  • Release Notes
v15.3.6
2
https://docs.skuid.com/v15.3.6/v2/en/
False
  • Concepts
    • Data
      • Authentication Providers and Data Sources
      • Authentication and Skuid
      • Callback URLs/Redirect URIs
      • Data Source Objects
      • Google
        • Google Calendar
        • Google Drive
      • Salesforce
      • SQL
      • REST
        • URL Merge Condition Example
      • OData
        • Create, update, and delete records from SQL Server
      • Troubleshooting
    • Build
      • The Composer
      • The Page Index
      • Context
      • Pages
        • API Versioning in Skuid
          • v2 Page API Migration Utility
        • Create and Customize Skuid Pages
        • Principal and Dependent Pages
        • Page Revisions
        • Optimize Pages
        • Page Packs
        • Modules
        • Page Parameters
      • Models
        • Create and Configure Models
        • Model Conditions
          • Limit Records with a Subquery Condition
        • Model Actions
        • Include Child Fields in a Parent Object
        • Aggregate Models
          • Aggregations in Table and Chart Components
          • An Aggregation Case Study
        • Using Fields
          • UI-Only Fields and Models
            • UI-Only Field Use Cases
          • Field Metadata Overrides
      • Components
        • Layout
          • Accordion
          • Button Set
            • Create a Show/Hide Toggle Button
          • Carousel
          • Masthead
          • Navigation
          • Responsive Grid
          • Tab Container
          • Tab Set
          • Vertical Navigation
          • Wizard
            • Create a New Account Wizard
          • Wrapper
        • Data
          • Calendar
          • Deck
          • File Upload
          • Filter Set
          • Form
          • Header
          • Image
            • Add a Record-Sensitive Image
          • List
          • Message Area
          • Search
            • Creating Search Form and Search Results Pages
          • Table
          • Text
        • Advanced
          • Chatter Feed
          • Page Include
        • Visualizations
          • Before You Chart
          • Chart
          • Geochart
          • Enhancing Charts with Actions
        • Component Accessories
          • Add Drawers to a Table or List
          • Modals
            • Use a Modal to Create New Records
          • Sliding Panels
          • Sort Builder
        • Display Logic
      • Best Practices
        • Page Performance Guide
        • Skuid and Salesforce Lightning Performance Tips
        • Working with Images
      • Debugging Skuid in the Console
      • Logic
        • Filters
          • Filter on Date Ranges
          • Filter on Numeric Ranges
          • Create a Selectable Filter
            • Use Select option to Filter on Date Ranges
            • Use Select option to Filter on a Number Range
            • Use Select option with Builder-generated Options
            • Use Select option with Multiple Conditions and Fields
          • Create a Toggle Filter
          • Filter by Related Objects
        • Action Framework
          • Actions Reference
            • Visual Navigation
            • Model Conditions / Querying Actions
            • Model Data Changes Actions
            • Data Source Specific Actions
            • Platform Actions
            • Logic Actions
            • Voice Actions
            • Component-Context Actions
          • Action Sequences
            • Inputs How-To: Activate and Set a Condition and Requery Model
        • Merge Syntax
          • Global Merge Variables / Functions
          • Row Merge Variables
          • Data source Merge API Reference
        • Skuid and Date/Time
        • Client-Side Validation
    • Style
      • Design System Studio
        • Property Reference
        • Lightning in Skuid
        • Fonts in the Design System Studio
        • Extending Design Systems with Code
      • Label Localization
    • Deploy
      • Salesforce Lightning
      • Salesforce Classic
        • skuid:page Visualforce component
        • Salesforce Dashboards
        • Force.com Sites
      • Page Assignments
      • Salesforce Communities
      • Sandboxes and Connected Orgs
      • License and Permission Assignments
      • ISV and Managed Packages
      • Skuid and the Salesforce Guest User
    • Extend
      • Skuid and Code
        • Skuid and JavaScript
          • Resource Types
          • UI Code
            • Custom Field Renderers
              • Basic virtual-based field renderer
              • Native Date Renderer
              • jQuery Mask
              • Ratings Icons
              • Embedded YouTube Player
        • Salesforce Languages
          • Skuid and Apex
            • Apex Triggers
            • Invocable Methods and the Apex Data Source Action
            • Remote Actions
            • Access Apex as a REST data source
            • Access Web Services using the AJAX Toolkit
          • Skuid and Aura
        • Skuid and Analytics
      • CI/CD with Skuid
      • Automated Testing
        • Example Automated Test with Node.js, Selenium, and Jasmine
  • Reference
    • The Property Library
    • API Reference
      • skuid.debug
      • skuid.runtime
        • skuid.$
        • skuid.actions
        • skuid.ajax
        • skuid.builder.core
        • skuid.builder.core.coreProps
        • skuid.calendar
        • skuid.collaboration
        • skuid.component
        • skuid.componentType
        • skuid.events
        • skuid.formula
        • skuid.hotkeys
        • skuid.label
        • skuid.lightning
        • skuid.load
        • skuid.model
        • skuid.model.Model
        • skuid.mustache
        • skuid.page
        • skuid.sfdc
        • skuid.snippet
        • skuid.time
        • skuid.utils
        • skuid.version
        • Component-Specific APIs
        • Skuid Model Metadata Object
        • Skuid Model Child Relationship Metadata Object
        • Skuid Model Condition Metadata Object
        • Skuid Model Field Metadata Object
        • Skuid Model Record Type Metadata Object
    • Page XML API
    • skuid-sfdx
    • Skuid Metadata Object Reference
      • Authentication providers
      • Data sources
      • Design Systems
      • Files
      • Pages
      • Themes
    • Skuid Glossary
    • Formula and Function Reference
    • Skuid and Date/Time
    • Open Source Software Attributions
  • Site Administration
    • Installing Skuid SFX
    • Upgrading Skuid SFX
    • Deprecated in Skuid
    • Content Delivery Network
    • Supported Browsers
    • Using the Keyboard: Shortcuts, Hotkeys, and Accessibility
    • Skuid VPAT for v2
  • Tutorials
    • Skuid Page Tutorials
      • Build a Custom List Page
      • Build a Custom Detail Page
      • Compose a Branded Header and Navigation
      • Compose a One-Page App Using Tab Actions and Conditional Rendering
      • Conditionally Display Fields
      • Highlight Critical Data: Wrappers, Rich Text, and Ui-Only Fields
      • Mass Create Records
      • Show Products in an Opportunity Page
      • Skuid Pages for standard Salesforce CRM
    • Salesforce Tutorials
      • Add Product Line Items to Opportunities with a Popup
      • Add Gmail to Salesforce functionality in your email fields
      • Create a Custom Edit Page and Set Visualforce Overrides
      • Getting Help: Granting Login Rights to your Org
      • Reclaim the Salesforce Home Page
      • Add and Display Images for a Single Record
    • JavaScript Tutorials
      • Using Skuid with JavaScript: A Primer
  • Legal terms and conditions
  • Skuid SFX Evaluation Guide
    • Overview​
      • What Is Skuid?
      • What are the benefits of Skuid?
      • How does Skuid maximize my Salesforce investment?
      • When is Skuid a good fit?
      • When is Skuid not a good fit?
      • Who uses Skuid?
      • What do customers say about us?
      • What steps does Skuid take to ensure compatibility with future Salesforce releases?
    • Developing Apps with Skuid​
      • The Scalable Kit for User Interface Design (Skuid)
        • Models
        • UI components
        • The Action Framework
        • Display Logic
        • Event System
        • Design System Studio
        • Code Extension
      • The Salesforce Ecosystem​
        • Does Skuid work with Lightning?
        • Does Skuid work with Salesforce Experience Cloud?
        • Is Skuid compatible with other AppExchange apps?
        • What Salesforce products and services does Skuid support?
      • Mobile
    • App Lifecycle Management​
      • Can I build with Skuid in different production environments?
      • Can my entire team develop with Skuid?
      • How does Skuid fit into my company’s CI/CD practices?
      • Analytics​
        • Does Skuid work with my third-party analytics software?
        • Does Skuid work with Einstein Analytics?
        • Build your own analytics tracker with Skuid
    • Architecture​
      • Skuid SFX Architecture
        • How does Skuid work?
        • How does Skuid get data and does Skuid consume API calls?
        • Is Skuid limited to one sObject or Record Type per page?
        • Does my Salesforce application have to be built completely from Skuid?
        • How does Skuid work with Salesforce Process automation and validation?
      • Lightning​
        • How do Skuid pages work in Lightning?
        • Where else in Lightning can I use Skuid?
        • Can I use Lightning components in Skuid pages?
      • Salesforce Classic​
        • How do Skuid pages work in Salesforce Classic?
        • Where else in Classic can I use Skuid?
        • What happens if I need to migrate to Lightning after building with Skuid in Classic?
    • Data​
      • Skuid and the Salesforce data model
      • Can Skuid Access…​
        • Objects?
        • Object Relationships?
        • Salesforce field types?
        • Custom settings?
        • Custom metadata?
        • Big Objects?
        • External Objects?
        • Other Salesforce Orgs?
    • Security​
      • Does Skuid store my Salesforce or third-party data?
      • How does Skuid work with Salesforce permission sets, sharing rules, field-level security, and profiles?
      • Does Skuid override Salesforce validation rules and error messages?
      • What security certifications does Skuid have?
    • Performance​
      • Does Skuid have data limits?
      • How can Skuid builders optimize for page performance?
  • Search
    • Using the Search Component
      • Set keystroke interactions
      • Add actions
      • Types of actions available
        • Global actions
        • Object-specific actions
        • Enter/Return keystroke actions
      • Best Practices
      • {{searchValue}} merge variable
    • Properties
      • Component properties
        • General tab [[]]
        • Advanced tab [[]]
        • Global Actions tab [[]]
        • Return Objects tab [[]]
        • Hotkeys [[]]
          • Enter/Return keystroke actions
          • Focus hotkeys tab
        • Styles tab [[]]

In This Section

  • Concepts
    • Data
      • Authentication Providers and Data Sources
      • Authentication and Skuid
      • Callback URLs/Redirect URIs
      • Data Source Objects
      • Google
        • Google Calendar
        • Google Drive
      • Salesforce
      • SQL
      • REST
        • URL Merge Condition Example
      • OData
        • Create, update, and delete records from SQL Server
      • Troubleshooting
    • Build
      • The Composer
      • The Page Index
      • Context
      • Pages
        • API Versioning in Skuid
          • v2 Page API Migration Utility
        • Create and Customize Skuid Pages
        • Principal and Dependent Pages
        • Page Revisions
        • Optimize Pages
        • Page Packs
        • Modules
        • Page Parameters
      • Models
        • Create and Configure Models
        • Model Conditions
          • Limit Records with a Subquery Condition
        • Model Actions
        • Include Child Fields in a Parent Object
        • Aggregate Models
          • Aggregations in Table and Chart Components
          • An Aggregation Case Study
        • Using Fields
          • UI-Only Fields and Models
            • UI-Only Field Use Cases
          • Field Metadata Overrides
      • Components
        • Layout
          • Accordion
          • Button Set
            • Create a Show/Hide Toggle Button
          • Carousel
          • Masthead
          • Navigation
          • Responsive Grid
          • Tab Container
          • Tab Set
          • Vertical Navigation
          • Wizard
            • Create a New Account Wizard
          • Wrapper
        • Data
          • Calendar
          • Deck
          • File Upload
          • Filter Set
          • Form
          • Header
          • Image
            • Add a Record-Sensitive Image
          • List
          • Message Area
          • Search
            • Creating Search Form and Search Results Pages
          • Table
          • Text
        • Advanced
          • Chatter Feed
          • Page Include
        • Visualizations
          • Before You Chart
          • Chart
          • Geochart
          • Enhancing Charts with Actions
        • Component Accessories
          • Add Drawers to a Table or List
          • Modals
            • Use a Modal to Create New Records
          • Sliding Panels
          • Sort Builder
        • Display Logic
      • Best Practices
        • Page Performance Guide
        • Skuid and Salesforce Lightning Performance Tips
        • Working with Images
      • Debugging Skuid in the Console
      • Logic
        • Filters
          • Filter on Date Ranges
          • Filter on Numeric Ranges
          • Create a Selectable Filter
            • Use Select option to Filter on Date Ranges
            • Use Select option to Filter on a Number Range
            • Use Select option with Builder-generated Options
            • Use Select option with Multiple Conditions and Fields
          • Create a Toggle Filter
          • Filter by Related Objects
        • Action Framework
          • Actions Reference
            • Visual Navigation
            • Model Conditions / Querying Actions
            • Model Data Changes Actions
            • Data Source Specific Actions
            • Platform Actions
            • Logic Actions
            • Voice Actions
            • Component-Context Actions
          • Action Sequences
            • Inputs How-To: Activate and Set a Condition and Requery Model
        • Merge Syntax
          • Global Merge Variables / Functions
          • Row Merge Variables
          • Data source Merge API Reference
        • Skuid and Date/Time
        • Client-Side Validation
    • Style
      • Design System Studio
        • Property Reference
        • Lightning in Skuid
        • Fonts in the Design System Studio
        • Extending Design Systems with Code
      • Label Localization
    • Deploy
      • Salesforce Lightning
      • Salesforce Classic
        • skuid:page Visualforce component
        • Salesforce Dashboards
        • Force.com Sites
      • Page Assignments
      • Salesforce Communities
      • Sandboxes and Connected Orgs
      • License and Permission Assignments
      • ISV and Managed Packages
      • Skuid and the Salesforce Guest User
    • Extend
      • Skuid and Code
        • Skuid and JavaScript
          • Resource Types
          • UI Code
            • Custom Field Renderers
              • Basic virtual-based field renderer
              • Native Date Renderer
              • jQuery Mask
              • Ratings Icons
              • Embedded YouTube Player
        • Salesforce Languages
          • Skuid and Apex
            • Apex Triggers
            • Invocable Methods and the Apex Data Source Action
            • Remote Actions
            • Access Apex as a REST data source
            • Access Web Services using the AJAX Toolkit
          • Skuid and Aura
        • Skuid and Analytics
      • CI/CD with Skuid
      • Automated Testing
        • Example Automated Test with Node.js, Selenium, and Jasmine
  • Reference
    • The Property Library
    • API Reference
      • skuid.debug
      • skuid.runtime
        • skuid.$
        • skuid.actions
        • skuid.ajax
        • skuid.builder.core
        • skuid.builder.core.coreProps
        • skuid.calendar
        • skuid.collaboration
        • skuid.component
        • skuid.componentType
        • skuid.events
        • skuid.formula
        • skuid.hotkeys
        • skuid.label
        • skuid.lightning
        • skuid.load
        • skuid.model
        • skuid.model.Model
        • skuid.mustache
        • skuid.page
        • skuid.sfdc
        • skuid.snippet
        • skuid.time
        • skuid.utils
        • skuid.version
        • Component-Specific APIs
        • Skuid Model Metadata Object
        • Skuid Model Child Relationship Metadata Object
        • Skuid Model Condition Metadata Object
        • Skuid Model Field Metadata Object
        • Skuid Model Record Type Metadata Object
    • Page XML API
    • skuid-sfdx
    • Skuid Metadata Object Reference
      • Authentication providers
      • Data sources
      • Design Systems
      • Files
      • Pages
      • Themes
    • Skuid Glossary
    • Formula and Function Reference
    • Skuid and Date/Time
    • Open Source Software Attributions
  • Site Administration
    • Installing Skuid SFX
    • Upgrading Skuid SFX
    • Deprecated in Skuid
    • Content Delivery Network
    • Supported Browsers
    • Using the Keyboard: Shortcuts, Hotkeys, and Accessibility
    • Skuid VPAT for v2
  • Tutorials
    • Skuid Page Tutorials
      • Build a Custom List Page
      • Build a Custom Detail Page
      • Compose a Branded Header and Navigation
      • Compose a One-Page App Using Tab Actions and Conditional Rendering
      • Conditionally Display Fields
      • Highlight Critical Data: Wrappers, Rich Text, and Ui-Only Fields
      • Mass Create Records
      • Show Products in an Opportunity Page
      • Skuid Pages for standard Salesforce CRM
    • Salesforce Tutorials
      • Add Product Line Items to Opportunities with a Popup
      • Add Gmail to Salesforce functionality in your email fields
      • Create a Custom Edit Page and Set Visualforce Overrides
      • Getting Help: Granting Login Rights to your Org
      • Reclaim the Salesforce Home Page
      • Add and Display Images for a Single Record
    • JavaScript Tutorials
      • Using Skuid with JavaScript: A Primer
  • Legal terms and conditions
  • Skuid SFX Evaluation Guide
    • Overview​
      • What Is Skuid?
      • What are the benefits of Skuid?
      • How does Skuid maximize my Salesforce investment?
      • When is Skuid a good fit?
      • When is Skuid not a good fit?
      • Who uses Skuid?
      • What do customers say about us?
      • What steps does Skuid take to ensure compatibility with future Salesforce releases?
    • Developing Apps with Skuid​
      • The Scalable Kit for User Interface Design (Skuid)
        • Models
        • UI components
        • The Action Framework
        • Display Logic
        • Event System
        • Design System Studio
        • Code Extension
      • The Salesforce Ecosystem​
        • Does Skuid work with Lightning?
        • Does Skuid work with Salesforce Experience Cloud?
        • Is Skuid compatible with other AppExchange apps?
        • What Salesforce products and services does Skuid support?
      • Mobile
    • App Lifecycle Management​
      • Can I build with Skuid in different production environments?
      • Can my entire team develop with Skuid?
      • How does Skuid fit into my company’s CI/CD practices?
      • Analytics​
        • Does Skuid work with my third-party analytics software?
        • Does Skuid work with Einstein Analytics?
        • Build your own analytics tracker with Skuid
    • Architecture​
      • Skuid SFX Architecture
        • How does Skuid work?
        • How does Skuid get data and does Skuid consume API calls?
        • Is Skuid limited to one sObject or Record Type per page?
        • Does my Salesforce application have to be built completely from Skuid?
        • How does Skuid work with Salesforce Process automation and validation?
      • Lightning​
        • How do Skuid pages work in Lightning?
        • Where else in Lightning can I use Skuid?
        • Can I use Lightning components in Skuid pages?
      • Salesforce Classic​
        • How do Skuid pages work in Salesforce Classic?
        • Where else in Classic can I use Skuid?
        • What happens if I need to migrate to Lightning after building with Skuid in Classic?
    • Data​
      • Skuid and the Salesforce data model
      • Can Skuid Access…​
        • Objects?
        • Object Relationships?
        • Salesforce field types?
        • Custom settings?
        • Custom metadata?
        • Big Objects?
        • External Objects?
        • Other Salesforce Orgs?
    • Security​
      • Does Skuid store my Salesforce or third-party data?
      • How does Skuid work with Salesforce permission sets, sharing rules, field-level security, and profiles?
      • Does Skuid override Salesforce validation rules and error messages?
      • What security certifications does Skuid have?
    • Performance​
      • Does Skuid have data limits?
      • How can Skuid builders optimize for page performance?

In This Topic

  • Search
    • Using the Search Component
      • Set keystroke interactions
      • Add actions
      • Types of actions available
        • Global actions
        • Object-specific actions
        • Enter/Return keystroke actions
      • Best Practices
      • {{searchValue}} merge variable
    • Properties
      • Component properties
        • General tab [[]]
        • Advanced tab [[]]
        • Global Actions tab [[]]
        • Return Objects tab [[]]
        • Hotkeys [[]]
          • Enter/Return keystroke actions
          • Focus hotkeys tab
        • Styles tab [[]]

Search¶

While some Skuid data components (including the Deck, Form List, and Table), offer optional search within the model the component is assigned to, the Search component allows end users to globally search specified fields across any object accessible through a Skuid data source—even those not represented by models on the Skuid page.

Custom actions can be launched right from the Search bar using the Action Framework, for example, opening a record’s detail page for the selected search result.

Using the Search Component¶

Note

The content below assumes you have a Skuid page and at least one working model.

Add the Search component to facilitate global search across multiple objects. Once the component is added to the page, set the properties:

  1. Set the Search properties. (General tab)
  2. Identify which objects should be included in the search by adding them as a row action and add formatting for each model’s header and displays. (Return Objects tab)

That’s it—now users can search for content across multiple objects, with the search results organized by object.

Set keystroke interactions¶

The Hotkeys tab allows for specifying how the Search component should react to certain keystrokes.

  • Many search engines utilize the enter or return keys to activate a particular action, such as navigating to a results page or navigating directly to the first result. This is made possible in the Search component through the Enter/Return keystroke actions subtab.

    Use this subtab to configure actions that trigger whenever the end user presses their enter or return keys while the Search component is in focus.

  • Want a way to access the search box quickly and easily from anywhere on the page? Create a hotkey using the properties in the Focus Hotkeys subtab. When a user types the key combination, the cursor will jump to the search box, allowing the user to begin typing their search text.

    Note

    Focus Hotkeys work when browsing the page. If the end user is in the middle of a process or interacting with an element on the page—editing a text field, for example—the hotkey combination will not migrate the end user to the search box.

Add actions¶

Use the Action Framework to add user-launched actions to the Search component’s results list. Some examples of actions for the search bar include:

  • Launching a record detail page for the selected item
  • Opening an associated Skuid page.
  • Opening an associated website page.

Types of actions available¶

Global actions¶

Actions created on the Search properties Global Action tab will appear as next to each search result and are activated by clicking their label or icon.

Object-specific actions¶

Object-specific actions are created on the Return Objects tab, under the specific return object. These work like the Global actions, but will only appear next to search results for the specific return object.

Enter/Return keystroke actions¶

These actions occur whenever the end user presses the Enter or Return keys while the Search component is in focus. They are configured within the Hotkeys > Enter/Return keystrokes subtab.

Best Practices¶

  • For a clean and streamlined user experience, place the Search Component into a custom header.
  • Use global actions when you want the end user to be able to launch a process for any item in the search returns list; use object-specific actions when you want them to launch actions that are specific to the object or data source.

{{searchValue}} merge variable¶

Note

This feature is currently in beta. There could be changes to its design, behavior, and functionality in upcoming releases.

There are two primary merge variables made available by a Search component:

  • {{$Component.componentId.searchValue}}: For use outside of the current Search component. This global merge variable provides the current value the end user has entered within the Search component.

    Typically used within other Button Set components or action sequences.

  • {{searchValue}}: For use inside of the current Search component. This provides the current value the end user has entered within the Search component.

    Typically used within a Search component’s global actions or Enter/Return keystroke actions.

Properties¶

(Just need to look up a property? Try going directly to the Property Library.)

Component properties¶

General tab [[]]¶

Properties on this tab modify how the search field operates and is displayed.

  • Fields to search: Limit the types of fields included in the search to:

    • Name Fields
    • All Text Fields
    • Email Fields
    • Phone Fields
  • Placeholder text (optional): The text that appears in the search box before the end user initiates a search. (The default is “Search.”)

  • Searchbox min width: Sets the minimum width of the search bar as it will appear on the page. This is set to 200px by default.

  • Preserve search term: When enabled, the search value entered by the end user continues to display in the search box, even if they hover over items in the search dropdown list. Unchecked, the search box will update with each value they hover over in the dropdown, giving users an indication of which result they currently have selected.

  • Result limit (optional): Sets a limit for the number of results (per model object) displayed in the search dropdown. For example, a limit of 5 on a page with return objects set for a File object and a Folder object will return up to 5 files and 5 folders matching the search term.

    If the number of results exceeds the limit, then the end user can still get to the additional results. Click VIEW ALL in the results header to launch a modal that contains additional results.

  • Search icon: The icon displayed in the search bar.

  • Processing icon: The icon displayed when after the user initiates the search.

  • ARIA labelledby: Determines which component contains text describing this element for assistive technologies. Can point to Header or Text components. For more technical information, see MDN web docs on the aria-labelledby attribute.

Advanced tab [[]]¶

  • Unique ID (optional): Skuid automatically generates an alphanumeric ID for the component; if preferred, give it a practical name.

Global Actions tab [[]]¶

Properties on this tab create clickable actions that appear next to each search result. Click add Add action and use the Action Framework to build a process that can be launched directly from the search bar.

  • Label: This label hovers over the action.
  • Icon: The clickable icon that sits next to the result.

Click add Add Action Step on the Result action added (above), and edit:

  • Action Step: Use standard Action Framework actions to build an action script.

Return Objects tab [[]]¶

The Search component will search across objects specified as return objects and will then display the results to the user based properties specified for each return object.

For each object to be included in the search, click add Add Return Object, and then edit:

  • Data source: The data source for the model to be included in the search.

  • Entity: The object within the data source.

  • Header display icon (optional): The icon appears next to the object’s Header Display Name in the Search return list.

  • Header display name: This text heads the search return list to identify items found for this model, and includes a count. If blank, the header defaults to the name of the return object and the count.

  • Display template (optional): Determines how each record returned from a search is displayed within a results list, commonly used with merge syntax. For example, {{Name}} {{BillingCountry}} will return items like “Jason Smythe, England.”

  • Fields: Use the field picker to select the fields that will be available in the display template.

    Note

    These fields will also be available via merge syntax for your Global Actions, Select Actions, and object-specific actions.

  • Fields to order records by (optional): Set how the returned items will be ordered using the field name and the order instructions. For example, Name ASC orders the list by name, from A to Z; Name DESC orders the list by name, from Z to A.

You can add row actions to each Return Object using the Action Framework, to include return object-specific actions that appear next to each search result for that return object.

Hotkeys [[]]¶

Enter/Return keystroke actions¶

Note

This feature is currently in beta. There could be changes to its design, behavior, and functionality in upcoming releases.

This subtab is used to configure a set of Action Framework actions that will run whenever the end user has the Search component in focus and presses the Enter or Return key on their keyboard. These actions are often used in conjunction with the {{searchValue}} merge variable.

Typical examples include opening a list page of results, searching a knowledge base, or redirecting to a Google search for the selected query result. These types of UX patterns are often found in communities and portals.

To add actions, click add Add and then configure actions as needed. For more information, see the Action Framework topic.

Focus hotkeys tab¶

This tab allows you to establish a set of hotkeys that will shift the cursor focus immediately to the search bar, no matter where the end user is browsing on the page. Select the modifier and key, then test.

Note

Skuid focus hotkeys will not override hotkeys previously assigned by the operating system or browser, so be sure to test the key combination. If it’s not providing the expected results, the key combination may already be assigned. Try a different combination.

Click add Add Hotkey and then configure:

  • Modifiers include:
    • Alt
    • Ctrl
    • Command
    • Shift
  • Key: Lists all available keys.
  • Ignore hotkey if user is typing in input element: If checked, the hotkey combination will be ignored while the end user is entering content into any text field. (Useful if the hotkey combo would conflict with standard data entry keys, like arrows keys.)

Styles tab [[]]¶

Global styles for this component are set in the Design System Studio. The following Style properties can be adjusted for an individual page.

  • Style variant: Style variants are created and set in the Design System Studio. Some components have pre-defined variants for a specific aspect of a component’s style. Also, Skuid builders can style and customize elements to create their own themes within the DSS. These themes will dynamically populate as selectable values in the Style Variant dropdown menu.

    Note

    To refresh available style variant options, click refresh Refresh style variants.

    This is useful for when changes to the design system (like style variants or variable options) have been made in another browser window or by another user.

  • Spacing: Sets the spacing of the component relative to other components on the page. Spacing can be managed for Top margin, Bottom margin, Left margin, and Right margin. All margins can be set to one of the following:

    • None
    • Extra Small
    • Small
    • Reduced
    • Regular
    • Increased
    • Large
    • Extra Large
    • Huge

    Note

    These sizes are relative to one another; the baseline is determined by Design System settings.

Back to top

Last updated on Dec 06, 2024.

Documentation

  • Concepts
  • Reference
  • Site Administration
  • Tutorials
  • Release Notes

Resources

  • Skuid Skool
  • Community
  • Support
  • Contact
  • Skuid
Start building for free

© 2024 Skuid, Inc.

Terms of Use | Privacy Policy | Legal Terms and Conditions