Orbeon Forms
Comment on page

Index of features


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


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
  • 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
  • Persistence (databases)
  • Datasets: doc, blog post
  • Multitenancy: doc
  • User menu: 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
    • 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)
  • 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 rounding when formatting/capturing data
      • left/right alignment
    • 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
      • date control: doc
      • time control: 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
    • Static video
    • 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


  • 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



  • Limiter filter to limit the number of concurrent form requests: doc
  • Internal service requests: blog post


  • Loading indicator and spinners: blog post
  • Namespaced jQuery to avoid conflicts with other jQuery versions
  • Run modes: doc, blog