The Orbeon Forms Blog
This is the Orbeon Forms blog. Stay up to date with the latest releases and new features of Orbeon Forms!
Monday, May 16, 2011
Orbeon Forms 3.9.0 final
We are happy to announce Orbeon Forms 3.9.0 final! Orbeon Forms 3.9.0 features over 300 improvements since Orbeon Forms 3.8. Major improvements include: Performance and reliability (including the new XPath dependency analysis engine) Liferay support A new implementation of the upload control Updates to Form Runner, custom components, accessibility, the...
More
Monday, May 2, 2011
Auto-fixing Windows/Unicode Character Encoding Issues
Nowadays, we use Unicode for almost everything, and Unicode supports a (very!) large number of characters. Unicode assigns a code (number) to each character, and in most cases this code is represented in 2 bytes when in memory (e.g. in Java and by Windows since NT), and a variable number...
More
Thursday, Apr 28, 2011
New XPath functions to get a control's current label, help, hint, or alert
In XForms 1.1, a control’s label, help, hint, or alert (or LHHA as we call them at Orbeon) can read its value from data, in particular using the ref attribute. But the converse is not possible: for example if a control has a given label, you cannot figure out the...
More
Wednesday, Apr 13, 2011
The beauty of Scala's Option/Some/None
Here is a simple feature of Scala that is worth gold. Take this Java method: Foo computeFoo() { … } The implementor of this method may well return an actual object of type Foo, but may also return null. Usually returning null tells the caller, “well I know I am supposed to...
More
Tuesday, Apr 5, 2011
From Java to Scala
Believe it or not, there was a time when Java was cool! But obviously this is no longer the case. Language features and syntax matter, and while Java still rocks because of its rich ecosystem of libraries and its VM, the Java language itself has stalled (Java 7 adds a few...
More
Wednesday, Mar 30, 2011
Switching to CoffeeScript
JavaScript feels like Stink Spirit, the character in Miyazaki’s Spirited Away, who one day arrives at a bathhouse, loaded with all the filth it accumulated through the years. In the movie, Chihiro’s, through her courage and generosity, helps Stink Spirit cleanse, and while its essence is unchanged, it comes out...
More
Tuesday, Mar 22, 2011
Orbeon Forms 3.9.0 Release Candidate 1
We are happy to announce a release candidate build of Orbeon Forms 3.9! Orbeon Forms 3.9 features over 300 improvements since Orbeon Forms 3.8. Major improvements include: Performance and reliability (including the new XPath dependency analysis engine) Liferay support A new implementation of the upload control Updates to Form Runner,...
More
Thursday, Mar 17, 2011
How writing in the cloud has improved the Orbeon Forms documentation
We have recently finished moving all our documentation to the Orbeon wiki, powered by Google Sites. All the way back to 2003 (maybe 2002) the documentation of the Orbeon platform was written in a text editor with an XML syntax. Nicely structured markup has benefits, such as the ability to process files...
More
Tuesday, Mar 15, 2011
Be persistent: if it fails, try again
Do you remember the last time you loaded a web page, the page started to load, but then stalled… after a little while, you hit that reload button, and the page showed up just fine. The browser reload button puts you in control when page loads don’t go through. But...
More
Wednesday, Mar 9, 2011
How Scala helps with Orbeon Forms unit tests
For the server component of Orbeon Forms, we started using the Scala language in addition to Java last year. A killer feature of Scala for Java programmers is that it integrates very smoothly with Java. For example, Scala classes can extend Java classes an vice-versa, and all Java libraries can be used...
More