The Orbeon Forms Blog

This is the Orbeon Forms blog. Stay up to date with the latest releases and new features of Orbeon Forms!

Orbeon Forms 4.0 M8

Today we released Orbeon Forms 4.0 M8 (Milestone 8). Like 4.0 M7 and the previous milestones this is not a final release. We have addressed the following issues in this build: Form Runner Send email: support TLS and custom port (#395) New L&F: editor for title and description in Form Settings (#376) fr:number doesn't... More

Designing a great phone number field

For a long time now we’ve had a US phone number field in Orbeon Forms which looks like this: While fixing a validation highlighting issue for 4.0, we spent some time cleaning-up that control, and along the way thought about how to improve it. We thought about the following: Should... More

Orbeon Forms 4.0 M7

Today we released Orbeon Forms 4.0 M7 (Milestone 7). Like 4.0 M6 and the previous milestones this is not a final release. We have addressed quite a number of issues in this build, in particular: Form Builder Delete grid row with confirmation doesn't work anymore (#362) Static image doesn't support hint so label is... More

A finite state machine to the rescue

On this blog, we often mention new features we recently implemented in Orbeon Forms, but rarely discuss how they have been implemented. Today, let’s make an exception, and come back to a feature discussed a couple of weeks ago: Form Builder’s new UI to edit labels and hints. UI programming... More

Orbeon Forms 4.0 M6

Today we released Orbeon Forms 4.0 M6 (Milestone 6). Like 4.0 M5 and the previous milestones this is not a final release. We have addressed quite a number of issues in this build, in particular: Form Builder FB: Dirty/validation don't work anymore (#114) FB: Form dirty just after publish (#116) Expand cell over existing... More

Keeping code alive

There is a great bit by Joel Spolsky dating back to year 2000: Old code has been used. It has been tested. Lots of bugs have been found, and they've been fixed. There's nothing wrong with it. It doesn't acquire bugs just by sitting around on your hard drive. Joel... More

Orbeon Forms 4.0 M5

Today we released Orbeon Forms 4.0 M5 (Milestone 5). Like 4.0 M4 and the previous milestones this is not a final release. In this build we have implemented the following improvements: Invalid controls in Form Builder do not prevent saving and publishing the form (#341). Orbeon Forms outputs the HTML 5 doctype by default... More

The right cookie

Your browser makes two types of HTTP requests to Orbeon Forms: Page requests, done to load your form, as an HTML page. Ajax requests, done after the form is loaded, in the background, to dynamically update the form as users interact with it. Since version 3.8, released in May 2010,... More

Neat and informative error reports with Errorified

Photo by Juhan Sonin Nobody likes to see an application crash, but when it happens, it’s better to have useful information about what went wrong. A very long time ago, we implemented nicer stack traces in Orbeon Forms, but this did not transfer into nicer information in the server logs. Recently, with... More

Orbeon Forms 4.0 M4

Today we released Orbeon Forms 4.0 M4 (Milestone 4). Like 4.0 M3, this is not a final release, but a preview release for those of you who want to see what’s coming up in 4.0 and send us feedback. In this release we have addressed a number of issues, including:... More