You've seen this component before: two lists, with buttons that let you move options from one list to the other.
I was sitting in at a talk on Ajax components the other day, and they mentioned the Flickr style editable text. For those who've never experienced the Ajax joy that is Flickr, it's a web based photography site. When viewing your own pictures, text such as the titles of your photos appears just as plain text, just as it does for other people's photos.
In my last blog, I wrote a simple spinner component. In this posting, I'll add styling to it using the outputStylesheet tag, and a separate css file.
The <h:outputStylesheet/> tag is a way to output a cached stylesheet instance to a JSF page - just use it with a "name" attribute, where the name is the name of a css file in the resources directory of your web app.
In a previous posting, I described the basic structure of a JSF 2.0 composite component.
Here's a slightly more complex example of writing a component using JSF 2.0's Composite Component feature.
In my previous blog post, I talked about the New Composite Component feature of JSF. I'll come back to that shortly, but I'd like to talk about another new feature: integrated Ajax support.
One of the pain points for JSF has always been the complexity that you face in creating components. In JSF 2.0, creating a new component that's made up of existing components is a snap.
Here's a quick example of how you can create a new component, and use it in your page.
For this example, I wanted to create a simple text box that has a yellow background. Useful? No. Simple?
The Mojarra Project is proud to announce the release of the JSF 2.0 EDR2 implementation.
"EDR" stands for Early Draft Review, so this is an early snapshot of what we're doing with the new version of JSF.
In a previous blog on the topic, I talked about creating a Glassfish Update Center Module.
The example I used didn't have any notion of dependencies. This is fine for the very simple case, but obviously most pacakges actually rely on other packages as well.
I just finished writing a Glassfish v3 update center module. It's a fairly different process from v2, which I also blogged about, so I thought I'd detail what's necessary to do it.
Now, it's still early days, so some of these details are going to change.