Index of features

Purpose

The purpose of this page is to index features, their documentation and blog posts in a central location so that you can get an idea of what Orbeon Forms offers at a glance.

See also

Status

As of 2016-04-19 this page is still being updated.

List of Orbeon Forms features

Form Builder and Form Runner

  • Security features

    • Protecting against attacks: doc​

    • Content-Security-Policy header: doc, blog post​

    • Field-level encryption: doc​

  • Inserting and reordering grid rows: blog post​

  • Repeated grids and sections

    • Repeat settings: doc​

    • Repeated grids: doc, older blog post​

    • Repeated sections: blog post​

    • Options for new repeat iterations: blog post​

    • Minimal appearances of repeated grids and sections: blog post​

    • Frozen iterations

  • Section Templates:

    • main feature: doc​

    • merging: doc​

  • Singleton forms: doc​

  • Versioning of form definitions: doc, blog post about concept, blog post about publish options​

    • overwriting of existing version: doc​

    • associating a comment with a given form version: doc, blog post​

    • simple data migration: doc, blog post​

  • Form field validation: doc, blog post​

    • required fields (also via formula, see blog post)

    • whitespace trimming: doc, blog post​

    • data types such as string, number, date, etc.

    • multiple constraints with formulas

    • common constraints: doc, blog post​

      • minimum/maximum length

      • positive, positive or zero, negative or zero, or negative value

      • maximum fractional digits

      • attachment sizes and file types

    • errors, warnings, and informational validations

    • custom alert messages per validation

  • Access control

    • Owner / group permissions: doc, blog post​

    • Organizations: doc​

  • Persistence (databases)

  • Datasets: doc, blog post​

  • Multitenancy: doc​

  • User menu: doc​

Form Builder

  • 12-column layout: doc, blog post​

    • Drag & drop of cell boundaries: blog post​

  • Summary page: doc​

  • Toolbox:

    • features: doc​

    • configurability: doc​

    • XBL components: doc​

    • undo and redo: doc, blog post​

    • cut, copy and paste: doc​

  • Form Settings: doc​

    • General Settings

    • HTML form description

    • Form Options: doc​

      • Singleton forms: doc​

      • Wizard view: doc​

    • Control Settings

    • View Options

    • PDF Options

    • About this Form

  • Control Settings: doc​

    • control name

    • Summary page options

    • custom CSS classes

    • easy switching of control appearances: blog post​

    • validation: doc​

    • formulas: doc​

    • help text (plain text and rich text)

      • appearance of help messages: blog post​

  • Choices editor: doc​

    • Hints for checkboxes and radio buttons: blog post​

  • Section Settings: doc​

    • whether section is collapsible

    • whether section is initially collapsed

  • Publishing a form definition: doc​

  • Explanation text: blog post​

  • Extension API: doc​

  • Access control for editing forms: doc​

  • Internationalization (i18n) / localization (l10n): doc​

  • Services and actions

    • HTTP Services: doc​

      • JSON support (for reading only): doc​

      • setting URL parameters

    • Database Services: [doc](form-builder/database-services.md

    • Actions: doc​

  • XML Schema Support: doc​

  • Source code editor: docwhether section is collapsible

  • Extension API: doc​

  • Basic keyboard shortcuts

    • Cut/Copy/Paste: doc​

    • Undo/Redo: doc​

    • Save button: doc​

Form Runner

Form controls

  • Text controls

    • Text field

    • Plain text area

    • Formatted text area

    • Password field

  • Utility controls

    • Explanatory text

    • Calculated value

    • Hidden field: doc, blog post​

  • Typed controls

    • Number

      • control of rounding when formatting/capturing data

    • Email address

    • Currency

    • US phone number

    • US state

  • Date and time controls

    • Date, time, date and time

      • date picker

      • option to exclude dates from the date picker: doc

    • Dropdown date

    • Fields date

  • Selection controls doc​

    • Dropdown menu

    • Radio buttons

    • Radio buttons with "Other": doc​

    • Checkboxes

    • Scrollable checkboxes

    • Yes/No answer: doc​

    • Single checkbox: doc​

    • Dynamic data dropdown

    • Autocomplete

  • Attachments

    • File attachment

    • Image attachment

    • Static image

    • Handwritten signature: doc​

    • Image annotation: blog post​

    • Control maximum size and file types: blog post​

  • Buttons

    • Button

    • Link button

  • Other

    • Character counter: doc​

    • Custom components: doc​

      • support JavaScript Companion Classes: doc​

Databases

  • Database support: doc​

  • SQL Server support in Orbeon Forms: blog post​

  • PostgreSQL support in Orbeon Forms: blog post​

Form handling

  • Session heartbeat: doc​

  • Browser back/forward button support: doc​

Embedding

Performance

  • Limiter filter to limit the number of concurrent form requests: doc​

  • Internal service requests: blog post​

Misc

  • Loading indicator and spinners: blog post​

  • Namespaced jQuery to avoid conflicts with other jQuery versions

  • Run modes: doc, blog​