The Orbeon Forms Blog

Orbeon Forms allows you to manage your web forms' entire lifecycle, and run your forms on-premises or in the cloud, with a focus on security and compliance.

Orbeon Forms 4.10.1

Today we released Orbeon Forms 4.10.1 PE. This update to Orbeon Forms 4.10 PE contains bug-fixes and is recommended for all Orbeon Forms 4.10 PE users. Specifically, this release addresses the following issues: Form Runner Infinite loop with focus events on number control (#2387) Explicit commit/rollback for CRUD operations (#2430)... More

Repeated grids and sections just got more subtle

We recently implemented two improvements to repeated grids and repeated sections, which appear as two new options in the “Sections/Grid Settings” dialog: The Sections/Grid Settings dialog Initial values The new “Apply Initial Value Formulas when Adding Iterations” option specifies whether the “Initial Value” formulas apply to new fields when you... More

Responsive design

When you create a form, Form Builder encourages you to layout fields using multiple columns. This gives you more flexibility in: grouping fields in a logic way; making better use of the space available on the page. This works well on well on laptops, desktops, and tablets, but not so... More

Orbeon Forms 4.10

Today we released Orbeon Forms 4.10! The main user-visible feature is the introduction of responsive design for mobile devices such as smartphones. Form Builder also gets some nice enhancements. Major features and enhancements Form Builder Control appearance switcher. Form Builder now features a general-purpose mechanism to switch between control appearances: this... More

A dangerous Java 7 JVM option: TieredCompilation

A while back, we had a customer with a production server exhibiting a curious problem: performance would start well after an application server restart, but over a few days, and sometimes over a single day under heavy load, response times would become longer, until the system would become unresponsive. Over... More

How Common Constraints Work

Form Builder allows you to configure several types of validations associated with form controls: Required: whether the value can be empty or not. Datatype: such as string, decimal, date, or time. Formulas: custom formulas, expressed in XPath. In Orbeon Forms 4.10, we are introducing the additional notion of common constraints.... More

How the new Form Builder Appearance Selector Works

Recently, a customer asked us to implement a feature which looked simple at first: adding a character counter to input fields, text areas, and rich text controls (think a Tweet or an instant message which must fit in an SMS, for example). It looks like this: Input Field with Character... More

Namespacing jQuery

Starting with version 4.9, Orbeon Forms isn’t polluting the JavaScript global namespace on the browser by exposing its own version of jQuery. You will benefit from this improvement if you’re embedding a form created with Orbeon Forms into an existing web page, whether you do this using the server-side embedding... More

Orbeon Forms 4.9

Today we released Orbeon Forms 4.9! Major features and enhancements Form Builder New control for showing explanatory text. Lots of forms require explanations, often inline with form fields. Until now, you had to use workarounds to do this in Form Builder, such as using a Text Output field with an HTML... More

Automatic web links in PDF files

Orbeon Forms can automatically produce nice PDF files without any extra work (see the documentation). While PDFs are useful for printing and archival, they also have a few smarter features. For example, web links in a PDF file can be made clickable, and this is something that Orbeon Forms leverages:... More