> For the complete documentation index, see [llms.txt](https://interfacing.gitbook.io/interfacing-help-files/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://interfacing.gitbook.io/interfacing-help-files/interfacing-help-files-fr/developpeurs-de-solutions/designer/building-forms/controls-per-field-types.md).

# Controls per Field Types

Designer offers a variety of field types to help you capture, structure, and validate information in your eForms. Each field type has its own purpose and customization options. Use this reference to understand what each field can do and how to configure it.

### Standard Customization Options (All Fields)

Every field type includes some standard options:

* **Name**\
  Label shown on the form.
* **Formatting**\
  Apply bold, italic, change font size, or color.
* **Tooltip**\
  Add a short help message.

***

### Text

Use the **Text** field to capture written input from users. Choose from the options below:

{% columns %}
{% column %}
**Single Line**\
Short entries (names, titles).
{% endcolumn %}

{% column %}
**Multiple Lines**\
Longer responses (comments, descriptions).
{% endcolumn %}

{% column %}
**Rich Text**\
Formatted text (bold, lists, color).
{% endcolumn %}
{% endcolumns %}

**Controls for Text Fields**\
These settings are available for all text field types:

* **Placeholder**\
  Light grey hint text shown when the field is empty (e.g., “Add a Value...”).
* **Initial value**\
  Pre-filled text that shows in the field by default.

**More Options**

* placeholder

***

### Password

Similar to a single-line text field but hides input for privacy. Commonly used for login or credential fields.

**Controls**

* placeholder

**More Options**

* placeholder

***

### Number

Restricts input to numeric values only.

**Controls**

* placeholder

**More Options**

* placeholder

***

### Dropdown

Use the **Dropdown** field to let users select one or more values from a list.

{% columns %}
{% column %}
**Single Selection**

Choose **one** value from a list <mark style="color:red;">(shown as a dropdown or radio buttons)</mark>
{% endcolumn %}

{% column %}
**Multiple Selection**

Choose **multiple** values from a list <mark style="color:red;">(shown as a dropdown or checkboxes)</mark>
{% endcolumn %}
{% endcolumns %}

**Data Source Options**\
These determine where the dropdown values come from:

* <mark style="color:red;">**Create Values Manually (default)**</mark>\ <mark style="color:red;">Type the first value inline, then press</mark> <mark style="color:red;"></mark>*<mark style="color:red;">Enter</mark>* <mark style="color:red;"></mark><mark style="color:red;">on your keyboard to add additional values.</mark>
* <mark style="color:red;">**Use System Data**</mark>\ <mark style="color:red;">Pulls values from the system like users, roles, groups, or departments.</mark>
* <mark style="color:red;">**Link from another form**</mark>\ <mark style="color:red;">Reuse a list from an existing form.</mark>

**More Options**

* Toggle **alphabetical sorting** for the values.

***

### Radio

<mark style="color:red;">Presents a list of options where users can select only</mark> <mark style="color:red;"></mark><mark style="color:red;">**one**</mark> <mark style="color:red;"></mark><mark style="color:red;">value.</mark>

**Controls**

* placeholder

**More Options**

* placeholder

***

### Checkbox

Presents a list of options where users can select **multiple** values at once.

**Controls**

* placeholder

**More Options**

* placeholder

***

### Grid

<mark style="color:red;">Captures structured data in a table format. Users can fill in multiple rows and columns of information.</mark>

**Controls**

* placeholder

**More Options**

* placeholder

***

### Date-time

<mark style="color:red;">Lets users pick a date, a time, or both in a calendar.</mark>

**Controls**

* placeholder

**More Options**

* placeholder

***

### Duration

Designed for time intervals (e.g., hours, days, weeks). Useful for logging work hours or project timelines.

**Controls**

* placeholder

**More Options**

* placeholder

***

### File Upload

Enables users to attach files directly to the form. <mark style="color:red;">Supports .xlxs, .doc, .docx, etc file types.</mark>

**Controls**

* placeholder

**More Options**

* placeholder

***

### Button

<mark style="color:red;">Adds an interactive button (e.g., “Submit,” “Next,” or “Save Draft”). Can be customized with label and styling.</mark>

**Controls**

* placeholder

**More Options**

* placeholder

***

### Section

<mark style="color:red;">Groups related fields together under a heading. Helps break up long forms into manageable parts.</mark>

**Controls**

* placeholder

**More Options**

* placeholder

***

### Columns

<mark style="color:red;">Splits the form layout into multiple columns. Useful for side-by-side fields and reducing scrolling.</mark>

**Controls**

* placeholder

**More Options**

* placeholder

***

### See Also

Want to learn more about creating and customizing forms? Check out these guides:

<table data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><strong>Building Forms</strong><br><br>Learn the basics of creating and editing forms.</td><td><a href="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/OPrnY57cCTrAV9MZfSrV/IMS-V16-NAV-Home-Icons-1.png">IMS-V16-NAV-Home-Icons-1.png</a></td></tr><tr><td><strong>Creating Task-Specific Fields</strong><br><br>Tailor your forms for each step in your workflow.</td><td><a href="https://content.gitbook.com/content/AgpNu7XmgN3Z9B8kIShD/blobs/l5cODyCYvCO9Nw1FXQ14/IMS%20Icons%20(1).png">IMS Icons (1).png</a></td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://interfacing.gitbook.io/interfacing-help-files/interfacing-help-files-fr/developpeurs-de-solutions/designer/building-forms/controls-per-field-types.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
