Index of features

Last updated 4 months ago

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

  • Inserting and reordering grid rows: blog post

  • Repeated grids and sections

  • 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

  • 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

  • Persistence (databases)

  • Datasets: doc, blog post

  • Multitenancy: doc

Form Builder

  • 12-column layout: doc, 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

    • Form Options: doc

      • Singleton forms: doc

      • Wizard view: doc

  • 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)

  • Itemset 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

Form Runner

Form controls

  • Text controls

    • Text field

    • Plain text area

    • Formatted text area

    • Password field

  • Output controls

    • Explanatory text

    • Calculated value

  • 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

    • 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](configuration/advanced/run-modes.md

    ), blog