The Orbeon Forms Blog

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

XForms Tip: Creating a Configurable Error Summary

Web 1.0 applications typically perform client-side validation (when they do it at all) with JavaScript libraries, often checking only minimal aspects of the form. Upon submitting the form, server-side validation is performed as well (you can never trust the client), and in case of error the filled-out form is returned... More

XForms News

John Boyer (of IBM and co-chair of the W3C XForms Working Group, of which Orbeon is an active member) mentions on his blog two new publications from the XForms Working Group: A new collection of errata for XForms 1.0 Second Edition was published on July 12, with welcome precisions on:... More

Disabling PDF Display in Firefox

As a web application developer (or just as a regular human being), you have probably wondered at some point: why do online PDF documents open in my HTML browser window? This situation goes back many years, probably since the first browser plugin APIs were devised. It probably just sounded like... More

Google Maps: now with zoom, but still broken

The official blog for the Google Maps API announced yesterday the addition of a new feature to their Map badge: continuous zoom. You can test this out on maps.google.com. At this point, I think choppy zoom would be better name than continuous zoom, as effect as I experience it is... More

Ruby: Not All Rosy

First a disclaimer: no I am not switching to Rails as a web platform any time soon (XForms is way too cool to build Ajax-based user interfaces), but I happen to be writing a bit about Ruby, Rails and XML in our upcoming Web 2.0 book. This post is a... More

Where is Group By In XQuery?

XQuery has been designed and is used today as a language to query XML data sources, including XML databases. So you would expect that XQuery offers the same level of expressiveness for XML data that SQL offers for relational data. A quick glace at the language would make one think... More

Automatically adding namespace declarations with IntelliJ

Often people ask us what XML editor we are using. When I say I use IntelliJ from JetBrain, the next question is inevitably "uh? I thought IntelliJ was a Java IDE". Yes, IntelliJ is primarily a Java IDE, but it also has excellent support for JavaScript, HTML, and XML. The... More

XForms Tip: Differentiating Between Submit Errors

</param> </param> </param> </embed> </param> With XForms 1.0, it is not possible to differenciate between a submission error due to an invalid form (or with required-but-empty values) and a submission error due to, for example, a network issue, an HTTP 404 error response, etc. XForms 1.1 is adding many submission-related... More

How Browsers Have Been Saving Us from Incorrect Encodings

Erik had an entry just a few days ago about Unicode, and we'll be now looking at two encodings: ISO-8859-1 and windows-1252. It is not that character encoding is the most exciting thing around, but it is one we need to get right. ISO-8859-1, also called Latin 1, is the... More

FireBug: A Must-Have Firefox Extension for Web Developers

It looks like software developers in particular love to hate software, any software. Well, almost any: FireBug seems to be loved by everyone. FireBug is an extension to Firefox that among other things let you explore the DOM of a web page, monitor Ajax requests, evaluate JavaScript expressions, and see... More