Blogging at last...
It seems about time that I throw my hat into the ring and give blogging a whirl. There should be plenty to say, what with ADF Faces joining MyFaces (though the name's not going to be Cherokee), and...
View ArticleShould JSF go stateless?
Jacob Hookom's written an interesting blog entry about whether JSF could go stateless. The two of us have gone back and forth on this on e-mail a bunch of times, and I guess you could say that I fall...
View ArticleWhat belongs in the JSF standard?
As the Expert Group starts working on JSF 2.0, we're faced with a very fundamental question: how do we pick and choose what belongs in the standard? And what, by contrast, does not belong in the...
View ArticleADF Faces and JSF 1.2
JSF 1.2 is right around the corner, and, of course, ADF Faces is going to be right there too, right? Well, not so fast...ADF Faces took one fairly unusual approach in designing its components. Instead...
View ArticleUsability problems in JSF
JSF is not perfect, nor the greatest thing since sliced bread. There, I said it!What bugs me most (and remember, I'm still a big fan) is that JSF was supposed to be really easy-to-use. In many ways, it...
View ArticleHow we're going to fix JSF state saving
State is not bad. Statelesness is not good. State is your friend. But like a bad friend, State can sometimes hang around the house, eating your Mitchell's ice cream and drinking your Amarula 'til he...
View ArticleFixing JSF state saving: a progress report
I've implemented the first version of an improved JSF state saving architecture, essentially what I talked about in my last post.The very latest and greatest Facelets source code has a...
View ArticleFixing JSF state saving: Save vs. Restore
(A bit of esoterica, but probably of interest here to those deeply focused on JSF performance...)An update: I got a chance to take some timings. As expected, saving state is now much faster: 85-90%...
View ArticleUsings Sets with UIData
One of the more personally surprising usability complaints I've heard was that the JSF UIData component does not support Sets. I hadn't anticipated that one. The underlying reason is that UIData is...
View ArticleFacelets 1.1.2 is out!
As Jacob Hookom just announced, Facelets 1.1.2 is now available. This is a major milestone for Facelets: the big issues have been nailed, templating's solidified, and excellent features like...
View ArticleA year already? So long incubator!
How time flies... A year ago, we checked ADF Faces into the Apache incubator. Now, we're out of the incubator, we're named Trinidad, and we're officially part of the Apache MyFaces project. You can...
View ArticleAJAX and the Refresh Button
JSF relies heavily on <input type="hidden" name="javax.faces.ViewState"> for its lifecycle. This hidden field carries all UI state for the page. Whether that's client-side state (with the entire...
View Article