Skuid Docs
    Skuid Docs
  • Concepts
  • Reference
  • Site Administration
  • Tutorials
  • Release Notes
v16.0.3
2
https://docs.skuid.com/latest/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
            • 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
    • Single Sign-On
      • SAML 2.0 for Skuid data sources
        • Access Salesforce Data through SSO
      • Implementation Expectations
    • 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 Products to an Opportunity via a Modal
      • Add Gmail to Salesforce functionality in your email fields
      • Create a Custom Edit Page and Set Visualforce Overrides
      • Getting Help: Grant Skuid 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?
  • Navigation
    • Using the Navigation Component
      • Manually Add Items to the Navigation
        • Add actions to individual navigation items
    • Properties
      • Component properties
        • General tab [[]]
        • Advanced tab [[]]
        • Styles tab [[]]
        • Display logic tab [[]]
        • Nested elements
          • Navigation item properties
            • General tab [[]]
            • Actions tab [[]]
            • Styles Tab [[]]
            • Display logic tab [[]]
              • Render conditions [[]]
              • Enable conditions [[]]
              • Selected conditions [[]]
              • Style variant conditions [[]]
              • Render conditions [[]]
              • Enable conditions [[]]
              • Selected conditions [[]]

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
            • 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
    • Single Sign-On
      • SAML 2.0 for Skuid data sources
        • Access Salesforce Data through SSO
      • Implementation Expectations
    • 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 Products to an Opportunity via a Modal
      • Add Gmail to Salesforce functionality in your email fields
      • Create a Custom Edit Page and Set Visualforce Overrides
      • Getting Help: Grant Skuid 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

  • Navigation
    • Using the Navigation Component
      • Manually Add Items to the Navigation
        • Add actions to individual navigation items
    • Properties
      • Component properties
        • General tab [[]]
        • Advanced tab [[]]
        • Styles tab [[]]
        • Display logic tab [[]]
        • Nested elements
          • Navigation item properties
            • General tab [[]]
            • Actions tab [[]]
            • Styles Tab [[]]
            • Display logic tab [[]]
              • Render conditions [[]]
              • Enable conditions [[]]
              • Selected conditions [[]]
              • Style variant conditions [[]]
              • Render conditions [[]]
              • Enable conditions [[]]
              • Selected conditions [[]]

Navigation¶

The Navigation component is a layout component used to create custom navigation items that allow end users to navigate Skuid apps, go to different web pages, or perform Action Framework actions.

Using the Navigation Component¶

Navigation is a vital element of a user interface and can guide users through an app, as well as any necessary workflow actions, more efficiently. Use the Navigation component to build custom navigation bars that are intuitive and tailored to unique processes.

In addition to facilitating traditional navigations, the Navigation component can be used to build handy dropdown menus within a Skuid page that are connected to a broad range of actions with the Action Framework.

Warning

If using the Navigation component within your Skuid pages, the Item Source property must be set to Manual. All other source options will result in errors within Salesforce communities.

Manually Add Items to the Navigation¶

  1. Add a Navigation component to a Skuid page.
  2. Format the Navigation component.
  3. Add navigation items to the component: Click the component in the canvas, then click Add nav item; rename the new navigation item in the property pane.
    • To remove an item, click delete Remove.
    • Configure items by clicking them, then editing in the Navigation Properties pane. (Optional)

Add actions to individual navigation items¶

  1. Select a navigation item in the canvas and click the Actions tab.

  2. Click add Add action to add a new action. (This defaults to the Go to URL action.).

  3. Select the appropriate action and adjust preferences as necessary.

    Note

    Multiple actions may be added to a single menu item. Be mindful of actions that may interfere with each other.

Properties¶

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

Component properties¶

General tab [[]]¶

  • Type: Controls the visual orientation of the Navigation component.

    • Horizontal: Navigation items align in a straight line from left to right.

      navigation-0

      • Overflow to menu navigation: If true, any navigation items that do not fit within the horizontal navigation—based on screen size—will be placed into a dropdown menu.
      • Screen Size to Collapse Item Text:
        • Never: The navigation component will not respond to screen size.
        • Tablets and smaller: Navigation will respond to widths of 1024 pixels or smaller.
        • Phones: Navigation will respond to widths of 480 pixels or smaller.
      • Alternate format: Available if Screen Size to Change Format is set to either Tablets and smaller or Phones.
        • Collapse to Menu: The horizontal list will transform into a dropdown menu type at the set screen size.
        • Wrap Centered: The horizontal list will transform into a vertical menu at the set screen size, with navigation items centered in the navigation menu.
      • Menu Icon: Select the icon of the drop down menu (optional).
    • Drop Down: All navigation items are collapsed into a dropdown menu indicated by a down arrow.

      navigation-1

      • Use Icon: If true, an icon will display beside items in the drop down.

      • Label: Creates a custom label for the collapsed dropdown menu.

        Note

        If the item source selected is Salesforce Apps, the Navigation defaults to the first app listed. To change the label, insert a custom value for the Label Property.

  • Item source: Choose the source of navigation menu items.

    • Manual
    • Salesforce tabs for current app
    • Salesforce apps
    • Salesforce apps with tabs
    • Salesforce user menu

    Note

    Other than Manual, all options automatically populate menu items.

Advanced tab [[]]¶

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

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.

  • Margin: Sets a component’s margin (the space around it) relative to other components on the page.

    • To set margins for all sides, click border-all All.
    • To set margins for each side individually, click border-separate Separate.

    Margin values can be set to any configured spacing variable for the page’s design system. Margin cannot be set an arbitrary value; it must use a design system variable.

Display logic tab [[]]¶

Standard display logic options are available to display or hide the component or feature.

Nested elements¶

Navigation item properties¶

These properties control the behavior and look of the individual navigation items within the Navigation component.

General tab [[]]¶
  • Label: The text that appears within each navigation item. Used to indicate where the navigation item will take the end user or what the item will do when clicked.
  • Icon: A unique visual element that appears next to each navigation item. Used to indicate where the navigation item will take the end user or what the item will do when clicked..
  • Unique ID (optional): Skuid automatically generates an alphanumeric ID for the navigation item; if preferred, give it a practical name.
Actions tab [[]]¶

Customize the actions taken when an end user clicks a navigation item:

Click add Add action, then select:

  • Action Type: Use the Action Framework to launch actions.

Note

Navigation items default to the Go to URL Action Type, but this property, Associated URL, and Open URL in can be changed in the Properties pane.

Styles Tab [[]]¶
  • 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.
Display logic tab [[]]¶

Note

For information on individual condition properties, see the Display Logic docs.

Render conditions [[]]¶

These conditions govern when an element or component will display.

  • Render if…: The conditions that must be met to enable the element’s display.

    • ALL conditions are met
    • ANY conditions are met
    • Custom logic is met
      • Condition logic: The custom logic for grouping and applying one or more conditions.
  • If hidden, model field changes should be: (only available on Field rendering tabs) If the field is hidden by conditional rendering, this property determines whether any changes made to this field (via Action Framework or JavaScript) are saved in the model, or canceled.

    Note

    Depending on the needs of your org, it could be bad user experience to update fields without direct user input especially when that user may be unaware of they are doing so.

    • Retained in model (the default)
    • Cancelled
Enable conditions [[]]¶

These conditions govern when a displayed element may or may not be enabled for use.

  • Enable if…: The model conditions that must be met to enable the field’s editing.
    • ALL conditions are met
    • ANY conditions are met
    • Custom logic is met
      • Condition logic: The custom logic for grouping and applying one or more conditions.
  • Message to show when disabled: A brief explanation for why the field is disabled.
Selected conditions [[]]¶

These conditions govern when a navigation item displays with “selected” styling.

  • Display as selected if…: The model conditions that must be met to style the navigation item.

    • All Conditions are met
    • ANY Conditions are met
    • Custom Logic is met
      • Condition Logic: The custom logic for grouping and applying one or more conditions.
Style variant conditions [[]]¶

These conditions govern which style variant is applied and displayed on a component or element.

Note

You can create one, or more, style variant conditions and set each individually.

  • Click add Add a new condition to add a new style variant condition.
  • Then, click the new style variant condition and configure.

When Skuid executes the display logic, the style variant conditions are evaluated in order.

  • Use this Style Variant if…: The model conditions that must be met to enable the styling.

    • ALL conditions are met
    • ANY conditions are met
    • Custom logic is met
      • Condition logic: The custom logic for grouping and applying one or more conditions.
    • Style variant: The style variant to be rendered if condition(s) are met.
Render conditions [[]]¶

These conditions govern when an element or component will display.

  • Render if…: The conditions that must be met to enable the element’s display.

    • ALL conditions are met
    • ANY conditions are met
    • Custom logic is met
      • Condition logic: The custom logic for grouping and applying one or more conditions.
  • If hidden, model field changes should be: (only available on Field rendering tabs) If the field is hidden by conditional rendering, this property determines whether any changes made to this field (via Action Framework or JavaScript) are saved in the model, or canceled.

    Note

    Depending on the needs of your org, it could be bad user experience to update fields without direct user input especially when that user may be unaware of they are doing so.

    • Retained in model (the default)
    • Cancelled
Enable conditions [[]]¶

These conditions govern when a displayed element may or may not be enabled for use.

  • Enable if…: The model conditions that must be met to enable the field’s editing.
    • ALL conditions are met
    • ANY conditions are met
    • Custom logic is met
      • Condition logic: The custom logic for grouping and applying one or more conditions.
  • Message to show when disabled: A brief explanation for why the field is disabled.
Selected conditions [[]]¶

These conditions govern when a navigation item displays with “selected” styling.

  • Display as selected if…: The model conditions that must be met to style the navigation item.

    • All Conditions are met
    • ANY Conditions are met
    • Custom Logic is met
      • Condition Logic: The custom logic for grouping and applying one or more conditions.

Back to top

Last updated on Mar 22, 2023.

Documentation

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

Resources

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

© 2023 Skuid, Inc.

Terms of Use | Privacy Policy | Legal Terms and Conditions