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.

Easier localization

Image by Tobias Mikkelsen Form Builder and Form Runner support internationalization out of the box. Concretely this means that you can create a form and localize resources such as control labels, hints, and selection lists into multiple languages. Internally, this is implemented in Form Runner with: A special XForms instance, fr-form-resources,... More

Orbeon Forms 4.2 M1

Today we released Orbeon Forms 4.2 M1, a milestone build for the upcoming Orbeon Forms 4.2 release. This is not a stable release. This release contains the following new features: Form Builder Ability to enter HTML labels in checkboxes and radio buttons itemsets. Form Runner More powerful buttons which allow... More

HTML labels and hints in Form Builder

Since Orbeon Forms 4.1, released two weeks ago, the labels and hints for forms you create in Form Builder can be more than just plain text: you can now use HTML in your labels and hints, right from Form Builder. For instance, this allows you to add formatting, as in... More

Orbeon Forms 4.1

Today we released Orbeon Forms 4.1, which introduces a few new features since 4.0.1: Form Builder Ability to enter HTML labels and hints in the builder (#870) Introduce a distinction between the 'read' and 'update' permissions (#806) Form Runner Proxy portlet: ability to configure forwarding of headers and parameters (#886)... More

More powerful buttons

Photo by Keoni Cabral Up to version 4.1, Orbeon Forms had a few configurable buttons to specify what happens with form data: The “Save” button saves data to the database. The “Submit” button saves data and shows a dialog after saving (with options to clear data, keep data, navigate to... More

Making a distinction between the "read" and "update" permissions

Since Orbeon Forms 4.0, Form Builder provides a UI allowing form authors to define who can do what on the forms they create, once they are published. For each role, form authors can define which function users can perform. The functions are create, read, update, and delete (CRUD). In 4.0,... More

Let Charles help you monitor HTTP requests

You often need to monitor HTTP requests, be it from your browser to the server, or from the server to backend services. You can setup Orbeon Forms to log the body of Ajax requests and responses, as well as the body of requests and responses Orbeon Forms makes to backend... More

Orbeon Forms 4.1 M1

Today we released Orbeon Forms 4.1 M1, a milestone build for the upcoming Orbeon Forms 4.1 release. This is not a stable release. Here is the list of changes since 4.0.1: Form Builder Ability to enter HTML labels and hints in the builder (#870) Introduce a distinction between the 'read'... More

Iterating

Photo by hide99 During the Orbeon Forms 4 development cycle, we released over 20 intermediate builds (including milestones, betas, and a release candidate - you can see them all here). More often than not, we released one build per week. We have found that doing so was extremely positive: It helps... More

Automated browser testing with Selenium on Travis-CI

We've written before about the importance of having a set of comprehensive unit tests for Orbeon Forms. For instance, we put in place the necessary infrastructure to test code in Scala back in 2011 and to test XML pipelines back in 2005. With this, every time a check-in is made,... More