# Form settings

## Introduction

Some settings apply to the entire form definition. You access these settings with the "Form Settings" wrench icon on the top right of Form Builder. The General Settings also show initially when creating a new form definition.

## General Settings

General settings allow you to set the following form definition metadata:

* Application name
* Form name
* Form title in the current language
* Form description in the current language

![General Settings](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-b1b7137dee56391d96c5519a2c436d50db086fa8%2Fgeneral.png?alt=media)

\[SINCE Orbeon Forms 2020.1]

The description can optionally use rich text.

![Form description with rich text](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-f2276fa3d2de409091f112b526d2fe44cc7b2b3e%2Fgeneral-html.png?alt=media)

## Form Options

\[SINCE Orbeon Forms 2016.2]

Form options include options which apply to the entire form definition.

![Form Options](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-1c95210d4c2eb3a357ed65c64056a834edbe90de%2Fform-options.png?alt=media)

* Singleton Form
  * Enable or disable singleton form behavior.
  * See [Singleton Form](https://doc.orbeon.com/form-runner/advanced/singleton-form)
* Allow use as form template
  * [\[SINCE Orbeon Forms 2024.1\]](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)
  * When this is checked, this form can be used as a template for new forms.
  * The default is unchecked.
  * For details, see [Form templates](https://github.com/orbeon/orbeon-forms-doc/blob/master/form-builder/form-templates.md).
* Simple Data Migration
  * \[SINCE Orbeon Forms 2018.2]
  * For details, see [Simple data migration](https://doc.orbeon.com/form-runner/features/simple-data-migration).
* Grid Tab Order
  * [\[SINCE Orbeon Forms 2023.1\]](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1)
  * Use property: use the [`oxf.xforms.xbl.fr.grid.tab-order` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page#grid-tab-order)
  * For details, see [Grid Tab Order](https://doc.orbeon.com/form-editor/grid-settings#grid-tab-order) in the Grid Settings dialog.
* Maximum Attachment Size per File
  * \[SINCE Orbeon Forms 2017.1]
  * Use property: use the [`oxf.fr.detail.attachment.max-size-per-file` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page/form-runner-attachments#maximum-attachment-size)
  * Other: the maximum size allowed in bytes
* Maximum Aggregate Attachment Size
  * \[SINCE Orbeon Forms 2017.1]
  * Use property: use the [`oxf.fr.detail.attachment.max-size-aggregate-per-form` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page/form-runner-attachments#maximum-aggregate-attachment-size-forms)
  * Other: the maximum size allowed in bytes
* Maximum Number of Files
  * [\[SINCE Orbeon Forms 2025.1\]](https://doc.orbeon.com/release-notes/orbeon-forms-2025.1)
  * Use property: use the [`oxf.fr.detail.attachment.max-files-per-control` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page/form-runner-attachments#maximum-number-of-files)
  * Other: the maximum number of files allowed per multiple file attachment control
* Allowed File Types
  * \[SINCE Orbeon Forms 2017.1]
  * Use property: use the [`oxf.fr.detail.attachment.mediatypes` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page/form-runner-attachments#allowed-file-types)
  * Other: a space-separated list of mediatypes or wildcard mediatypes
* Use Automatic Hints
  * [\[SINCE Orbeon Forms 2023.1\]](https://doc.orbeon.com/release-notes/orbeon-forms-2023.1)
  * Use property: use the `oxf.fr.detail.hint.automatic.*.*` property
  * Yes/No: show or don't show the automatic hints for all controls on this form
  * For details, see [Automatic hints](https://doc.orbeon.com/form-editor/control-settings#automatic-hints)

Here is how hints appear depending on the type of control they are associated with:

![Hints](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LEkBiSDvlXs3VWiO0Zu%2F-LEkBmMpnaxnftLGDglW%2F-LEkBtUVPhNrIEbjNXU9%2Fplaceholder-and-inline-hints.png?generation=1528743309737953\&alt=media)

## Time Window

![Time Window](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-f2140aa33a26db30bac19aaccc576a7ba04a6a41%2Ftime-window.png?alt=media)

See [Time Window](https://doc.orbeon.com/form-builder/form-settings/time-window).

## Control Settings

\[SINCE Orbeon Forms 2018.2]

This tab shows settings for specific controls. Those settings apply to all control on the form except when they are overridden by individual settings in the "Control Settings" dialog.

For example, you can set a "Digits After Decimal" setting global to the form, and then override it on specific number controls as needed.

![Number Control Settings](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-2eeb2f1189c23a1bdb0621ddbdefec55ff9d95f0%2Fcontrols-number.png?alt=media)

![Date Control Settings](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-d63da08bf1010ff834dbf3904f4febd94adda02e%2Fcontrols-date.png?alt=media)

See also the [blog post](https://blog.orbeon.com/2019/03/form-level-and-control-level-settings.html).

## Appearance

### Settings

\[SINCE Orbeon Forms 2018.1] These options are now in a separate tab.

![Appearance](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-76249540c15eb9aaa557e45580f148805a334bd9%2Fappearance.png?alt=media)

* Browser page layout
  * \[SINCE Orbeon Forms 2019.2]
  * Use property: use the [`oxf.fr.detail.html-page-layout` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page#html-page-layout)
  * Fixed width: the form sections and grids take a fixed and predefined width of approximately 940px for large displays (the layout becomes responsive for smaller displays sizes).
  * Fluid width: the form sections and grids take the entire web browser's viewport size.
* Density
  * [\[SINCE Orbeon Forms 2024.1\]](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)
  * Use property: use the [`oxf.fr.detail.density` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page#density)
  * Sets the spacing between elements in the interface, `Compact` being the most compact (default) and `Roomy` being the most spacious.
* Appearance of Control Labels
  * Use property: use the [`oxf.xforms.label.appearance` property](https://doc.orbeon.com/xforms/controls/input#per-form-properties)
  * Inline: labels show inline above the control
* Use Placeholder for Text Fields and Text Areas
  * Labels show inline above the control for most fields.
  * For text, date, and time input fields, labels show as an HTML *placeholder* within the field when the field is empty.
  * For text areas, labels show as an HTML *placeholder* within the field when the field is empty. \[SINCE Orbeon Forms 2017.1]
* Appearance of Control Hints
  * Use property: use the `oxf.xforms.hint.appearance` property
  * Inline: hints show inline below the control
  * Tooltips: hints show as tooltips upon mouseover
* Use Placeholder for Text Fields and Text Areas
  * Hints show inline or as tooltips upon mouseover.
  * For text, date, and time input fields, hints show as an HTML *placeholder* within the field when the field is empty.
  * For text areas, hints show as an HTML *placeholder* within the field when the field is empty. \[SINCE Orbeon Forms 2017.1]

See also:

* Blog post: [New layout choices for PDF and browser views](https://blog.orbeon.com/2019/11/new-layout-choices-for-pdf-and-browser.html)

### Form Density

[\[SINCE Orbeon Forms 2024.1\]](https://doc.orbeon.com/release-notes/orbeon-forms-2024.1)

Here is how the same form layout looks with the three different form density settings. First, the default "Compact" setting:

![Compact](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-62a2d57ad2663b82c32c148a98389902d208ce42%2Fform-density-compact.png?alt=media)

Second, the "Comfortable" setting. Notice how the controls are spaced out more:

![Comfortable](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-f3ca548ba910ea5ab1cc6ad909e21cc31e9771b1%2Fform-density-comfortable.png?alt=media)

Finally, the "Roomy" setting:

![Roomy](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-1ffe144e2c8bd739e4eb7ea9834201b94fa4d7c9%2Fform-density-roomy.png?alt=media)

See also:

* Blog post: [Form Density Setting](https://www.orbeon.com/2024/11/form-density)

## Wizard

For details, see [Wizard View](https://doc.orbeon.com/form-runner/features/wizard-view).

* Wizard View:
  * Use property: use the [`oxf.fr.detail.view.appearance` property](https://doc.orbeon.com/form-runner/features/wizard-view#using-a-property)
  * Always or Never: enable or disable the wizard view for this form definition, no matter how the property is configured.
* Wizard Navigation Validation Mode
  * Form Builder setting \[SINCE Orbeon Forms 2018.1]
  * Use property: use the [`oxf.xforms.xbl.fr.wizard.validate` property](https://doc.orbeon.com/form-runner/features/wizard-view#lax-validated-mode)
  * Free, Lax or Strict: use the given validation mode for this form definition, no matter how the property is configured.
* Wizard Subsections Navigation
  * Form Builder setting \[SINCE Orbeon Forms 2018.1]
  * Use property: use the [`oxf.xforms.xbl.fr.wizard.subsections-nav` property](https://doc.orbeon.com/form-runner/features/wizard-view#subsections-navigation)
  * Always or Never: enable or disable subsection navigation for this form definition, no matter how the property is configured.
* Wizard Subsections Table of Contents
  * Form Builder setting \[SINCE Orbeon Forms 2018.1]
  * Use property: use the [`oxf.xforms.xbl.fr.wizard.subsections-toc` property](https://doc.orbeon.com/form-runner/features/wizard-view#visibility-in-the-table-of-contents)
  * "Show subsections for the active section only", "Show subsections for all sections", "Don't show subsections": use the given setting for this form definition, no matter how the property is configured.
* Wizard Separate Table of Contents
* Always Show Wizard Section Status

See also the [blog post](https://blog.orbeon.com/2019/11/new-layout-choices-for-pdf-and-browser.html).

## PDF

\[SINCE Orbeon Forms 2019.2]

![PDF](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-380442ae9f6502bc4638948fa5d35e7ff837dad7%2Fpdf.png?alt=media)

* PDF page orientation
  * Use property: use the [`oxf.fr.detail.rendered-page-orientation` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page/form-runner-pdf#automatic-pdf-page-size-and-orientation)
  * Portrait: use the portrait (vertical) orientation.
  * Landscape: use the landscape (horizontal) orientation.
* PDF page size
  * Use property: use the [`oxf.fr.detail.rendered-page-size` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page/form-runner-pdf#automatic-pdf-page-size-and-orientation)
  * Letter: US letter size.
  * A4: standard A4 size.
  * Legal: US legal size.

See also the [blog post](https://blog.orbeon.com/2019/11/new-layout-choices-for-pdf-and-browser.html).

## Formulas

![Formulas](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-253f0794393035ee996e94ab83d1c1e52ad475e8%2Fformulas.png?alt=media)

* Calculations in Read-Only Modes (Review, PDF)
  * \[SINCE Orbeon Forms 2021.1]
  * Use property: use the [`oxf.fr.detail.readonly.disable-calculate` property](https://doc.orbeon.com/configuration/properties/form-runner/form-runner-detail-page#calculations-in-readonly-modes)
    * the property defaults to `false`, which means that Calculated Value formulas run in readonly modes
  * Enable: Calculated Value formulas run in readonly modes.
  * Disable: Calculated Value formulas do not run in readonly modes.
  * Sometimes calculations should not run in readonly modes, such as the View page. This can now be configured at the form level.
* Read-Only
  * \[SINCE Orbeon Forms 2020.1]
  * Boolean expression specifying whether the entire form is read-only (not editable).
  * If this field is left blank, then the form is editable.
  * Otherwise, it is editable only if the result of the Boolean expression is `false()`.
* Automatic Calculations Dependencies
  * \[SINCE Orbeon Forms 2018.1]
  * For details, see [Automatic calculations dependencies](https://doc.orbeon.com/form-runner/features/automatic-calculations-dependencies).

## Summary Page

\[SINCE Orbeon Forms 2026.1]

This tab allows you to configure the visibility of form metadata columns (Created, Last Modified, Workflow Stage, Created By, Last Modified By) on the [Summary page](https://doc.orbeon.com/form-runner/form-runner-pages/summary-page). For each column, you can choose to use the global property, show, or hide the column, and optionally restrict visibility by role.

See [Summary Page](https://doc.orbeon.com/form-builder/form-settings/summary-page).

## About this Form

![About this Form](https://4129616727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LEkBiSDvlXs3VWiO0Zu%2Fuploads%2Fgit-blob-2fecc280c4f819304e50224253fc29601fd48eda%2Fabout.png?alt=media)

### Versions

\[SINCE Orbeon Forms 2018.2]

This area shows relevant Orbeon Forms versions:

* "Created with Version": version with which this form definition was created.
  * *NOTE: This is blank for forms created prior to Orbeon Forms 2018.1.*
* "Updated with Versions": versions with which this form definition was updated This is updated:
  * when saving the form definition
  * when upgrading the form definition from the Form Runner Home page.
* "Current Version": the current Orbeon Forms version.

### Form Statistics

Form statistics show counts of various form elements.

## See also

* [Wizard View](https://doc.orbeon.com/form-runner/features/wizard-view)
* [Simple data migration](https://doc.orbeon.com/form-runner/features/simple-data-migration)
* [Automatic calculations dependencies](https://doc.orbeon.com/form-runner/features/automatic-calculations-dependencies)
* [Summary page configuration](https://doc.orbeon.com/form-builder/form-settings/summary-page)
* Blog posts
  * [New layout choices for PDF and browser views](https://blog.orbeon.com/2019/11/new-layout-choices-for-pdf-and-browser.html)
  * [Improved constraints on attachments uploads](https://blog.orbeon.com/2017/04/improved-constraints-on-attachments.html)
  * [Form-level and control-level settings](https://blog.orbeon.com/2019/03/form-level-and-control-level-settings.html)


---

# Agent Instructions: 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:

```
GET https://doc.orbeon.com/form-builder/form-settings.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
