Apache MyFaces Trinidad is a widely used JSF component set. It is featured in the upcoming book on Apache MyFaces, written by me. The benefits of Trinidad include a large choice of components, built-in Ajax and extensive skinning possibilities. Until now, one of the shortcomings of Trinidad has been the lack of a good looking open source skin. The default skin is called ‘minimal’, and that name does reflect the look of that skin very well. Continue reading
New skin for Trinidad
New book on Apache MyFaces coming up!
For over a year I have been working on a book about the Apache MyFaces project for Packt Publishing. The book is nearing completion and is expected to be released February 2010.
The book will be covering the Tomahawk, Trinidad, Orchestra and Extensions Validator subprojects of MyFaces. Throughout the book, Facelets will be used as view technology. That makes the book not only an essential resource for developers that use MyFaces, but also an excellent source of Facelets examples.
You can find more information about the contents of the book at the information page over on the Packt Publishing website. You can also pre order the book via this website.
Oracle ADF: set focus to input field in data table
At my current client we had the first user acceptance test of a new Oracle ADF application. We have a lot of data entry pages in our application, where database records are presented in editable tables. Each table has a tool bar, with a “Create new record” button on it. One of the things the users noticed during the test, is that when they created a new record, the new record showed up in the table and was selected, but the first input field in the record didn’t have the input focus. I looked for a setting in ADF to set the input focus after creating a new record, but didn’t find anything. So I created my own solution… Continue reading
Revisited: Oracle ADF and Virtual Private Database
At the end of my previous post, I stated:
There’s one more thing I’m not really sure of (yet). In section 39.7 of their Fusion Middleware Developer’s Guide, Oracle shows a (in my opinion rather hacky) way to make sure Session information is saved between different incarnations of the ApplicationModule. I’m not sure if this is needed in our approach, since we set the year at the start of each JSF lifecycle anyway. But I implemented it, “just in case”, it doesn’t harm anyone.
After my post, the discussion on the Oracle Forum continued. Continue reading
Oracle ADF and Virtual Private Database
As you probably know, Oracle ADF is a complete JEE application development framework from Oracle. It is targetted at companies that already have an Oracle Database and perhaps legacy applications developed with Oracle’s “Forms” technology. The client I’m working for at the moment is such a company, and we’re developing an application in ADF that is going to replace (a part of) their Forms application eventually. Continue reading
Apache MyFaces Extensions Validator introduced
In a typical Java EE web application, there’s almost always the problem of where to put the validation. Of course there’s only one place where validation belongs: in the model. So if you’re e.g. using EJB as persistence layer, the EJB Entities is where the validation code belongs. However, from a usability point of view, one never wants to leave all validation out of the UI code. This often leads to duplicate validation code. While not ideal, duplicate validation code is often considered as inevitable. Continue reading
RegEx testers compared
Regular Expressions are a very powerful tool for developers. They can be used for various jobs. A common use is for validation of user input agains a pattern. This can be done in code (using a method from the java.util.regex package) or e.g. with a JSF validator component (either home brew or ready made). Another use for regular expressions is doing advanced search-and-replace operations on (e.g.) source code. Most IDEs and the more advanced text editors offer search-and-replace based on regular expressions. Continue reading
JFall 2008
Last Wednesday, I visited JFall 2008, the yearly fall conference of the Dutch Java User Group, NLJUG. The location was Spant!, a theatre in Bussum, The Netherlands. There were many interesting sessions and I thought it might be interesting to share my opinion about the sessions I attended. Continue reading
Patch for debug bug in Facelets
Are you still using JSP as view technology for you JSF pages? You shouldn’t! Although not an official standard (yet), Facelets offers many advantages over JSP. Facelets adds templating and an easy way to create ‘composition components’, just to name two of the most important benefits. Continue reading
Article published in Dutch Java Magazine
The Dutch Java Magazine today published an article (in Dutch) written by me about EclipseLink. I wrote it a couple of months ago after I had some good experiences with EclipseLink at a client.
Unfortunately, some errors were introduced during the layout process of the magazine. In particular, the formatting of the code examples is lost and the references disappeared. Therefore, I decided to publish the original text via this website. The article can be downloaded here. (As mentioned, it’s in Dutch…) For your convenience, the references used in the article can also be found on a special delicious.com page I created for that purpose.