Brian Leathem

6 minute read

RichFaces The first milestone release of RichFaces 4.3 (4.3.0.M1) is now available. This is a significant release, with primary focus on improving the RichFaces Component Development Kit (CDK) - the tool we use to author our JSF components. A second goal of the release was to improve our “MyFaces”:http://myfaces.apache.org/ support, which we accomplished by fixing a number of issues, and identifying some further issues to be addressed in a subsequent 4.

Brian Leathem

3 minute read

I’m happy to share the news that the RichFaces community has started an effort to wrap Twitter Bootstrap with the RichFaces CDK. If you haven’t yet heard, Twitter’s Bootstrap project is a set of HTML/CSS/js “widgets” that you can use for building a website/web application with an emphasis on a fluid layouts that adapt well to mobile devices. The RichFaces community effort centres around providing a set of first-class JSF components built using these Bootstrap widgets via the RichFaces CDK.

Brian Leathem

4 minute read

Following on with another entry in my CDK series, this time we will look at at creating a pair of components to wrap the jQuery UI tabs plugin with the RichFaces CDK. It’ll take two components to accomplish this; one component to define the tab container, and another to define the tabs themselves. Let’s dive right in with a look at the Abstract component definitions. As always, if you are interested in following along in your IDE, you can get the code below on github.

Brian Leathem

4 minute read

Further incrementing the complexity over the input component we created previously, this time we will create a JSF calendar component. Being pragmatic OSS developers, we will leverage the existing javascript of the datepicker component from the jQuery UI project, and we’ll see how well the RichFaces CDK lends itself to mapping JSF component attributes into javascript configuration options. As always, if you are interested in following along in your IDE, you can get the code below on github.

Brian Leathem

3 minute read

With our last component, we saw how we could output some simple text with a custom JSF component created with the RichFaces CDK. Let’s increment the complexity, and see how we can create a component that accepts input. Again, the goal here is to highlight how the important features fit together, and to leverage as much of the plumbing work as possible from the RichFaces CDK. If you are interested in following along in your IDE, you can get the code below on github.

Brian Leathem

5 minute read

This is the first technical post of my CDK series. Starting real simple, we’ll create a component that produces a hello world output. “Why start with a hello world? Isn’t that a little cliche?”. Well indeed it is, but it is by far the best way to point out the fundamental pieces of the CDK, and how they together. We’ll build a strong foundation in our understanding of the CDK, on which we can build more interesting components in future posts.