Orbeon Forms
  • Getting started
  • Installation
    • Logging
    • Configuration banner
    • Docker
    • Azure
    • Tomcat
    • WildFly
    • WebSphere
    • WebLogic
    • GlassFish
    • Caches
    • Replication
    • Upgrading
  • Configuration
    • Properties
      • General
        • HTTP client
      • Form Runner
        • Detail page
          • Attachments
          • Email properties
          • PDF
          • Table of contents
        • Persistence
        • Summary page
      • Form Builder
      • XForms
    • Advanced
      • Workflows
      • Session management
      • State handling
      • Client-side error handling
      • Clustering and High Availability
      • Configuring a Form Runner eXist database
      • Creating a production WAR
      • Environments
      • JavaScript and CSS assets
      • Limiter filter
      • Run modes
      • Security
        • Content-Security-Policy header
      • SAP Hybris Module
      • XForms logging
    • Troubleshooting
      • Troubleshooting with the orbeon.log
      • Memory and threads
      • Relational database logging
      • Misc
  • Form Builder
    • Form settings
      • Time window
    • Form editor
      • Form area
      • Toolbox
      • Buttons bar
      • Control settings
      • Dependent fields and sections
      • Validation
      • Choices editor
      • Publishing
      • Cut, copy and paste
      • Section and grid settings
      • Section settings
      • Grid settings
      • Quick control search
      • Repeat settings
      • Repeated grids
      • Undo and redo
      • Keyboard shortcuts
    • Formulas
      • Examples of formulas
      • Formulas inspector
      • Formulas console
    • Summary page
    • Form localization
    • Advanced
      • Edit source
      • Services and actions
        • HTTP services
        • Database services
        • Simple Actions
        • Action Syntax
        • Action Syntax examples
        • Synchronizing repeated content
      • Testing a form in web mode
      • Testing PDF production
      • Testing offline functionality
      • Email Settings dialog
      • Field-level encryption
      • Messages
      • Section templates
      • Template syntax
      • XML Schemas support
      • Extensibility
        • Extension API
        • Integration
        • Toolbox component metadata
  • Form Runner
    • Overview
      • Terminology
    • Pages
      • Landing page
      • Published Forms page
      • Forms Admin page
      • Summary page
    • Components
      • Alert dialog
      • Attachment
      • Autocomplete
      • Captcha
      • Character counter
      • Checkbox input
      • Currency
      • Date
      • Dropdown date
      • Static and dynamic dropdown
      • Error summary
      • Grid
      • Handwritten signature
      • Hidden field
      • Image
      • Image annotation
      • Image attachment
      • Number
      • Open selection
      • Repeater
      • Formatted Text / Rich Text Editor
      • Section
      • Single-selection tree
      • Source code editor
      • Time
      • US phone
      • US state
      • Video
      • Video attachment
      • Wizard
      • XForms inspector
      • Yes/No answer
    • Features
      • Automatic calculations dependencies
      • Datasets
      • Excel and XML import
      • Excel and XML export
      • Summary page Excel Export
      • Form definitions and form data Zip Export
      • Purging historical data
      • Lease
      • Localization
      • Supported languages
      • Mobile support
      • Multitenancy
      • Form Runner navigation bar
      • PDF production
        • Automatic PDF
        • Automatic PDF header and footer configuration
        • PDF templates
      • Responsive design
      • Revision history
      • S3 storage
      • Simple data migration
      • TIFF production
      • Versioning
      • Wizard view
      • Workflow stage
    • Persistence
      • Using a relational database
      • Relational database schema
      • Purging old data using SQL
      • Auditing
      • Autosave
      • Database support
      • Flat view
    • Linking and embedding
      • Linking
      • Java Embedding API
      • JavaScript Embedding API
      • Liferay full portlet
      • Liferay proxy portlet
      • Securing Form Runner access
      • Form Runner offline embedding API
      • Angular component
      • React component
    • Access control and permissions
      • Users
      • Login & Logout
      • Deployed forms
      • Form fields
      • Editing forms
      • Owner and group member
      • Organizations
      • Scenarios
      • Token-based permissions
    • Styling
      • CSS
      • Grids CSS
      • Automatic PDF styling and CSS
    • APIs
      • Authentication of server-side service APIs
      • Persistence API
        • CRUD API
        • Search API
        • List form data attachments API
        • Form Metadata API
        • Lease API
        • Reindexing API
        • Caching
        • Versioning
        • Revision History API
        • Zip Export API
        • Custom persistence providers
      • Other APIs
        • Connection context API
        • Duplicate form data API
        • File scan API
        • Form Runner JavaScript API
        • Generate XML Schema API
        • PDF API
        • Publish form definition API
        • Run form in the background API
      • Data formats
        • Form data
        • Date and time
        • Form definition
    • Architecture and integration
      • Architecture
      • Access form data
      • Integration
    • Advanced
      • Buttons and processes
        • Simple process syntax
        • Core actions
        • Form Runner actions
          • Save action
          • Send action
          • Email action
        • XForms actions
        • Predefined buttons, processes and dialogs
        • Summary page buttons and processes
      • Custom dialogs/model logic
      • Services
      • Singleton form
      • Monitoring HTTP requests
  • XForms
    • Core
      • Attribute Value Templates (AVTs)
      • Binds
      • Validation
      • Variables
      • Keyboard focus
      • XForms JavaScript API
      • Error handling
        • Detailed behavior
      • Model-Bind variables
      • XForms 2.0 support
    • Events
      • Standard support
      • UI refresh events
      • Keyboard events
      • Extension events
      • Extension context information
      • Other event extensions
    • Actions
      • Repeat, insert and delete
      • Scripting actions
      • Extensions
    • Controls
      • Label, hint, help
      • Input
      • Output
      • Text area
      • Button
      • Upload
      • Dialog
    • Submission
      • Standard support
      • JSON support
      • Asynchronous submissions
      • Caching extension
      • Other submission extensions
    • XPath
      • Type annotations
      • Expression analysis
      • Tips
      • Compatibility
      • Standard functions
      • Maps and arrays Functions
      • Extension functions
        • Core functions
        • Utility functions
        • Model functions
        • Controls functions
        • XML functions
        • JSON functions
        • HTTP functions
        • Form Runner functions
        • Other functions
        • Deprecated functions
    • XBL components
      • FAQ
      • Guide
        • XBL Tutorial
        • Bindings
        • XForms models
        • Including content
        • Event handling
        • Conventions
        • Map XBL example
        • Learning from existing components
      • Advanced topics
        • XBL Modes
        • JavaScript companion classes
        • XBL library
        • Extensions
        • Attachment controls
    • XForms tutorial
      • Introduction
      • Installation
      • The Hello application
      • The Bookcast application
        • The basic app
        • Database access
        • Polishing the app
        • Adding a feed
    • Using XForms from Java apps
  • XML Platform
    • Page Flow Controller
      • Basics
      • XML submission
      • Navigating between pages
      • Paths and matchers
      • Other configuration elements
      • Typical combinations of page model and page view
      • Examples
      • Authorizing pages and services
    • Processors
      • URL generator
      • Request generator
      • PDF to image converter
    • Resources
      • Resource managers
      • Setting up an external resources directory
    • Other
      • Binary and text documents
  • FAQ
    • Licensing
    • PE and Dev Support
    • Form Builder and Form Runner
    • Resources and support
    • Other technical questions
  • Contributors
    • Automated tests
    • Building Orbeon Forms
    • Localizing Orbeon Forms
    • Validation functions
    • Contributor License Agreement
  • Release notes
    • Orbeon Forms 2022.1.9
    • Orbeon Forms 2024.1.1
    • Orbeon Forms 2023.1.7
    • Orbeon Forms 2024.1
    • Orbeon Forms 2023.1.6
    • Orbeon Forms 2023.1.5
    • Orbeon Forms 2021.1.11
    • Orbeon Forms 2022.1.8
    • Orbeon Forms 2023.1.4
    • Orbeon Forms 2023.1.3
    • Orbeon Forms 2023.1.2
    • Orbeon Forms 2022.1.7
    • Orbeon Forms 2023.1.1
    • Orbeon Forms 2023.1
    • Orbeon Forms 2022.1.6
    • Orbeon Forms 2021.1.10
    • Orbeon Forms 2022.1.5
    • Orbeon Forms 2021.1.9
    • Orbeon Forms 2022.1.4
    • Orbeon Forms 2022.1.3
    • Orbeon Forms 2021.1.8
    • Orbeon Forms 2022.1.2
    • Orbeon Forms 2022.1.1
    • Orbeon Forms 2022.1
    • Orbeon Forms 2021.1.7
    • Orbeon Forms 2021.1.6
    • Orbeon Forms 2021.1.5
    • Orbeon Forms 2021.1.4
    • Orbeon Forms 2021.1.3
    • Orbeon Forms 2021.1.2
    • Orbeon Forms 2021.1.1
    • Orbeon Forms 2021.1
    • Orbeon Forms 2020.1.6
    • Orbeon Forms 2019.2.4
    • Orbeon Forms 2019.1.2
    • Orbeon Forms 2018.2.5
    • Orbeon Forms 2018.1.4
    • Orbeon Forms 2020.1.5
    • Orbeon Forms 2020.1.4
    • Orbeon Forms 2020.1.3
    • Orbeon Forms 2020.1.2
    • Orbeon Forms 2019.2.3
    • Orbeon Forms 2020.1.1
    • Orbeon Forms 2020.1
    • Orbeon Forms 2019.2.2
    • Orbeon Forms 2019.2.1
    • Orbeon Forms 2019.1.1
    • Orbeon Forms 2019.2
    • Orbeon Forms 2019.1
    • Orbeon Forms 2018.2.4
  • Release history
  • Use cases
  • Product roadmap
  • Index of features
Powered by GitBook
On this page
  • Purpose
  • See also
  • Status
  • List of Orbeon Forms features
  • Form Builder and Form Runner
  • Form Builder
  • Form Runner
  • Form controls
  • Databases
  • Form handling
  • Embedding
  • Performance
  • Misc

Index of features

PreviousProduct roadmap

Last updated 8 months ago

Purpose

The purpose of this page is to index features, their documentation and 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:

    • Content-Security-Policy header: ,

    • Field-level encryption:

  • Inserting and reordering grid rows:

  • Repeated grids and sections

    • Repeat settings:

    • Repeated grids: ,

    • Repeated sections:

    • Options for new repeat repetitions:

    • Minimal appearances of repeated grids and sections:

    • Frozen repetitions

  • Section Templates:

    • main feature:

    • merging:

  • Singleton forms:

  • Versioning of form definitions: , ,

    • overwriting of existing version:

    • associating a comment with a given form version: ,

    • simple data migration: ,

  • Viewing data revision history:

  • Form field validation: ,

    • required fields (also via formula, see )

    • whitespace trimming: ,

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

    • multiple constraints with formulas

    • common constraints: ,

      • 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: ,

    • Organizations:

  • Persistence (databases)

    • persistence API:

    • persistence implementations:

    • relational database support: ,

  • Datasets: ,

  • Multitenancy:

  • User menu:

Form Builder

  • Toolbox:

    • General Settings

    • HTML form description

    • Control Settings

    • View Options

    • PDF Options

    • About this Form

    • control name

    • Summary page options

    • custom CSS classes

    • help text (plain text and rich text)

    • whether section is collapsible

    • whether section is initially collapsed

  • Services and actions

      • setting URL parameters

    • Simple Actions: doc

  • Basic keyboard shortcuts

Form Runner

  • Standard look & feel

    • search

  • Detail Page

    • Review mode (printable)

      • highlighting of sections in error/accessible sections

      • buttons appearing only on the wizard's last page

      • status information for each section

      • subsection navigation

      • optional separate table of contents

  • Export

    • Excel export

    • XML export

  • PDF

      • Automatic

        • multiple PDF templates

  • Validation

    • as-you-type validation

  • Sending emails

  • Grids

  • Services and APIs

Form controls

  • Text controls

    • Text field

    • Plain text area

    • Formatted text area

    • Password field

  • Utility controls

    • Explanatory text

    • Calculated value

  • 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

    • Dropdown date

    • Fields date

    • Dropdown menu

    • Radio buttons

    • Checkboxes

    • Scrollable checkboxes

    • Dynamic data dropdown

    • Autocomplete

  • Attachments

    • File attachment

    • Image attachment

    • Static image

    • Static video

  • Buttons

    • Button

    • Link button

  • Other

Databases

Form handling

Embedding

Performance

Misc

  • Namespaced jQuery to avoid conflicts with other jQuery versions

12-column layout: ,

Drag & drop of cell boundaries:

Summary page:

features:

configurability:

XBL components:

undo and redo: ,

cut, copy and paste:

Form Settings:

Form Options:

Singleton forms:

Wizard view:

Control Settings:

easy switching of control appearances:

validation:

formulas:

appearance of help messages:

Choices editor:

Hints for checkboxes and radio buttons:

Section Settings:

Publishing a form definition:

Explanation text:

Extension API:

Access control for editing forms:

Internationalization (i18n) / localization (l10n):

HTTP Services:

JSON support (for reading only):

Database Services:

XML Schema Support:

Source code editor: whether section is collapsible

Extension API:

Cut/Copy/Paste:

Undo/Redo:

Save button:

Automatic calculations dependencies: ,

Custom XBL components:

Summary Page:

Responsive design for mobile devices such as smartphones: ,

show numeric keypad/numbers and punctuation" keyboard pane when possible: ,

Wizard view: ,

validated mode: ,

File scan API:

Forms Admin Page: ,

Published Forms Page: ,

Landing page:

Excel and XML Import:

Excel and XML Export:

Buttons and Processes: ,

Autosave: ,

Production:

Template-based:

Automatic highlighting of links

Customizable file name:

TIFF production:

Ability to send to services:

explicit validation:

centralized error summary showing currently relevant errors: ,

controlling which attachments are included: ,

controlling To, Cc, Bcc, From: ,

Email templates: ,

Captcha: , ,

Appearance of repeated sections: ,

Appearance of repeated grids: ,

Function library: ,

Repeated content synchronization:

HTML tables-free layout: )

Hidden field: ,

option to exclude dates from the date picker:

date control:

time control:

Selection controls

Radio buttons with "Other":

Yes/No answer:

Single checkbox:

Handwritten signature:

Image annotation:

Control maximum size and file types:

Character counter:

Custom components:

support JavaScript Companion Classes:

Database support:

SQL Server support in Orbeon Forms:

PostgreSQL support in Orbeon Forms:

Session heartbeat:

Browser back/forward button support:

Server side Embedding: , ,

Liferay proxy portlet:

Liferay full portlet:

Limiter filter to limit the number of concurrent form requests:

Internal service requests:

Loading indicator and spinners:

Run modes: ,

blog post
doc
doc
doc
doc
doc
blog post
doc
doc
doc
doc
doc
blog post
doc
doc
blog post
doc
blog post
doc
doc
blog post
doc
doc
doc
doc
doc
doc
doc
doc
doc
blog post
doc
blog post
doc
blog
doc
introduction blog post
blog post
doc
doc
doc
blog post
doc
blog post
doc
doc
doc
doc
blog post
doc
blog post
Export of form definitions and form data
Purging historical data
doc
doc
blog post
doc
doc
blog post
doc
component doc
blog post on warnings/infos enhancements
doc
blog post
doc
blog post
properties doc
component doc
blog post
doc
blog post
doc
blog post
Duplicate form data API
Generate XML Schema API
List form data attachments API
Publish form definition API
Run form in the background API
doc
blog post
doc
doc
doc
doc
doc
doc
blog post
blog post
doc
doc
doc
doc
blog post
blog post
doc
doc
doc
blog post
Form Builder embedding blog post
doc
doc
doc
blog post
blog post
doc
blog
doc
blog posts
Orbeon website
Orbeon blog
doc
doc
blog post
doc
blog post
doc
doc
older blog post
blog post
blog post
blog post
doc
doc
doc
blog post about concept
blog post about publish options
blog post
doc
blog post
doc
doc
blog post
blog post
blog post
blog post
doc
blog post
doc
doc
doc
doc
blog post about new indexes
doc
blog post
doc
doc
doc
doc
doc
blog post
blog post
Form Runner doc
doc
doc
doc
doc
doc
doc
Form Builder doc
properties doc
properties doc
component doc
doc
doc
doc
doc
component doc