Single line text inputs are <input type="text"> controls. Single line text inputs are the mostcommon input field and allow the user to provide values for different data types.

Binding Text Input to a Process Variable

A text input can be bound to a process variable using the cam-variable-type andcam-variable-name directives:

  1. <input type="text"
  2. cam-variable-name="CUSTOMER_ID"
  3. cam-variable-type="String" />

In the example above, the text input field is bound to the variable named CUSTOMER_ID of typeString.

Supported Variable Types for Text Inputs

A text input field supports multiple variable types.

Binding to existing variables: Note that if you bind the input field to an existing variable,the type of the variable is provided by the process engine and the cam-variable-type directiveis not required.

String

To bind the input field to a String variable, the directive cam-variable-type="String"must be used.

Example:

  1. <input type="text"
  2. cam-variable-name="CUSTOMER_ID"
  3. cam-variable-type="String" />

Trimming: Note that the value of the String variable is trimmed before it is submitted to theprocess engine: leading and trailing whitespace is removed.

Integer

To bind the input field to a Java Integer variable, the directivecam-variable-type="Integer" must be used.

Example:

  1. <input type="text"
  2. cam-variable-name="CUSTOMER_AGE"
  3. cam-variable-type="Integer" />

Long

To bind the input field to a Java Long variable, the directivecam-variable-type="Long" must be used.

Example:

  1. <input type="text"
  2. cam-variable-name="CUSTOMER_REVENUE"
  3. cam-variable-type="Long" />

Short

To bind the input field to a Java Short variable, the directivecam-variable-type="Short" must be used.

Example:

  1. <input type="text"
  2. cam-variable-name="CUSTOMER_REVENUE"
  3. cam-variable-type="Short" />

Double

To bind the input field to a Java Double variable, the directivecam-variable-type="Double" must be used.

Example:

  1. <input type="text"
  2. cam-variable-name="CUSTOMER_REVENUE"
  3. cam-variable-type="Double" />

原文: https://docs.camunda.org/manual/7.9/reference/embedded-forms/controls/inputs/