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.