> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aseeflow.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Boolean Inputs

## Checkbox

Checkboxes are HTML `<input type="checkbox">` controls. Checkbox controls can be used for boolean
variable types.

### Binding a Checkbox to a Process Variable

A checkbox input can be bound to a process variable using the `cam-variable-type` and `cam-variable-name` directives:

```html theme={null}
<input type="checkbox"
       cam-variable-name="IS_VIP_CUSTOMER"
       cam-variable-type="Boolean" />
```

In the example above, the checkbox is bound to the variable named `IS_VIP_CUSTOMER` of type
`Boolean`.

### Supported Variable Types for Checkboxes

The checkbox input field only supports boolean variable types. A checked checkbox corresponds to
the value `true`, an unchecked checkbox corresponds to the value `false`.

## Boolean Select Box

To bind a `<select>` box to a Java `Boolean` variable, the directive
`cam-variable-type="Boolean"` must be used.

Example:

```html theme={null}
<select cam-variable-name="APPROVED"
        cam-variable-type="Boolean">
  <option value="true">Yes</option>
  <option value="false">No</option>
</select>
```

## Boolean text Input

To bind a text input field to a Java `Boolean` variable, the directive
`cam-variable-type="Boolean"` must be used.

Text input fields of type `Boolean` accept the following string values:

* `true`
* `false`

Meaning that the user has to type the words "true" or "false" into the text input field.

Example:

```html theme={null}
<input type="text"
       cam-variable-name="IS_VIP_CUSTOMER"
       cam-variable-type="Boolean" />
```
