Dynamic Dropdown

This element displays a dynamic list of options for user selection by using a HTTP request. Users can select an option from the list, or search for the required option by typing in the box.

Appearance

The following figure shows how the element would appear on the form.

Properties

The following table describes the properties of the element.

Property Description
Label Specify the label that appears on the form.
Variable Name Specify a unique name for identifying the variable that is used to store the user input. You can reference this variable when defining UEL expressions.
Required Specify if the element is a required field.
Visible Specify if the element is shown or hidden on the form. You can use a UEL expression to define this property. The element is shown if the expression evaluates to true, and hidden if the expression evaluates to false.
Multiple Selection Specify if multiple selection is allowed.
EnOS API Specify if an EnOS API is used for the HTTP request.
Request Method Specify the HTTP request method.
Service URL Specify the host address of the API. This property is not applicable for EnOS APIs.
Request Path Specify the request path of the API.
Header Parameters
Specify the HTTP request header parameters.
  • Name: The name of a header.
  • Value: The value of the header. Supports UEL expressions.
Query Parameters
Specify the HTTP request query parameters.
  • Name: The name of a query.
  • Value: The value of the query. Supports UEL expressions.
Body Parameters Specify the HTTP request body parameters. Supports UEL expressions.
Request Timeout (seconds) Specify up to 600 seconds for the HTTP request timeout period.
JSON Path (Option Key) Specify the JSON path for extracting the key of the drop-down list options from the HTTP response parameters.
JSON Path (Option Label) Specify the JSON path for extracting the name of the drop-down list options from the HTTP response parameters.