New Unified Picklist & Search Control for 2023

An overview of the new and improved features in the Solarvista App’s Data Source Picker control, and guides on how to configure the control to take advantage of these features.

The Solarvista mobile app has a new form control - Data Source Picker, which has been built to replace and improve on the Search and Dynamic Gateway Picklist controls. This control unifies, simplifies and improves the capabilities of the older controls, whilst also bringing new features many customers have been requesting.

Improved Features

The Data Source Picker provides several benefits in comparison to the controls it replaces. These improvements will work with all existing forms that have Search or Dynamic Gateway Picklist controls without you needing to do anything.

  • Increased item count - the control now supports 10,000 items by default. This is much bigger than the older controls which had limits of 250 for the Data Source Picklist and 1,000 for the Search (after you had entered a query to search for).Data Source Picker - Increased Item Count - small-1
  • Simplified item selection - depending on the number of items in the control, it will automatically switch to simpler section options allowing the user to select the item the want in the fastest way.
    • If only a single item is present in the control, it is automatically selected. The user has the option to unselect this item if they don’t want it.
      Data Source Picker - Single Item Selection - small
    • If there is 4 or less items, a simple inline selection option is shown on the form, meaning a single tap will pick the item the user wants. Due to the small number of items, the filter has been removed to keep the display as simple as possible.
      Data Source Picker - Inline Selection - small
    • Manual Filters - items can be filtered in real time, whilst viewing them. The Dynamic Gateway Picklist control couldn’t be filtered at all, and on the Search control the user couldn’t browse items without providing a search query first. Below shows the Search control on the left and the Data Source Picker on the right. Improved filtering removes the extra item that shouldn’t be matched when filtering for "green".
      Filter - side by side
    • More efficient data retrieval - The way data is fetched and stored by the Solarvista app has been overhauled to improve the performance and accuracy of the data sent to the app. It will now only sync the items that have changed since the last sync, meaning even large data sets shouldn’t use much data to sync. This also gives us the advantage of being able to check the data is synchronised more often than the current solution.

New Features

The Data Source Picker also provides some new features that need specific configuration to enable.

  • Allow multiple selected items - the control allows the user to select multiple selected items in a single control. The filter can be used multiple times to find the items the user wants, whilst keeping all previously selected items. Learn how to configure this
    Data Source Picker - Multi-select
  • Cascading Values - selects specific items from the list of available items, based on the value of a previous control. This feature was already available on the Dynamic Gateway Picklist but not on the Search control. They are now available on both control types and Cascading Values can be used across sections. Learn how to configure this
    Data Source Picker - Cascading Value
Cascading Filters - filters available items based on the value of a previous control. This differs from Cascading Values as it limits the options available to the user to select from. As you can see in the example below, as different categories are picked, the number of customers change as the filter it uses changes. Learn how to configure this
Data Source Picker - Cascading Filter

To take advantage of these features, it is advisable to make sure you have the latest version of the Solarvista app by updating it in your devices app store. We also advise turning automatic updates on for the store so you can always take advantage of new features, performance and security improvements we are continually including in each version of the Solarvista app.


If you have any queries, please get in touch with our success advisors.



Configure Allow Multiple Selected Items

  1. Make sure the preview feature “Multi-select on Data Source Control” is enabled.
  2. Navigate to the form designer for the form you want to enable multi-select on a control.
  3. If the control is an existing control:
    1. Find the Search or Dynamic Gateway Picklist control you want to enable multiple selections on.
    2. Press on the control to open the Edit pane.
    3. Expand the “COMMON FIELD OPTIONS” section.
    4. Check the “Allow multiple values” option.
    5. Press the “OK” button.
  4. If the control is a new control:
    1. Press “Add Field” to the appropriate section.
    2. Select the Data Source you want want to show in the control.
    3. Configure the control as you normally would, including labels, filters etc.
    4. Check the “Allow multiple values” option in the “DATA SOURCE FIELD FOR {DATA SOURCE}” section.
    5. Press the “Add” button
  5. Make any other changes and save the form.Config - Multi select

Configure Cascading Values

  1. Navigate to the form designer for the form you want to add a cascading value to.
  2. Make sure the Dynamic Gateway Picklist or Search field you want the cascading value to come from exists on the form.
  3. Make sure the Dynamic Gateway Picklist or Search field you want to cascade the value into exists on the form.
  4. Press on the control you want to cascade the value into to open the Edit pane.
  5. Expand the “CASCADE VALUE FROM ANOTHER FIELD” section.
  6. Select the “Source Field” and “Value on Field”, these will specify the selected value from the selected field will be cascaded into the control.
  7. Press the “OK” button.
  8. Make any other changes and save the form.Config - Cascading Values

Configure Cascading Filters

  1. Navigate to the form designer for the form you want to add a cascading filter to.
  2. Make sure the Dynamic Gateway Picklist or Search field you want the filter value to come from exists on the form.
  3. Add or find the Dynamic Gateway Picklist or Search field you want to filter by the above field.
  4. Press on the control to open the Edit pane.
  5. Expand the “FILTERS” section.
  6. Press the edit pencil on the field you want to filter, e.g. “category”.
  7. Select the field you want to cascade the value into the filter. This will then show the filter value as activity / properties/{control cascaded from}
  8. Press the “OK” button.
  9. Make any other changes and save the form.
    Config - Cascading Filter-1