After a few days of wasting my time with ICEfaces, I switched to RichFaces because at least it tries to integrate with other frameworks without having complete diarrhea for a code base. Seriously, it looks like ICEfaces was written by a bunch of fucking monkeys drunk on gin. Have some pride in your work, assholes. Try formatting your code and not using copy and paste from Spring to make things kind of work… I mean not work at all you fucks. Great look and feel, but total shit on the inside, like an American girl. Nice components, but unusable. You suck. Sun/Oracle is going to have a great time gutting you. Sorry, Ted.
Anyway, RichFaces doesn’t even fucking work, either. They do, however, have a great debugging component called a4j:log, which is really nothing to do with the JBoss infection, or the Exadel infection, but probably someone else in the real world. I don’t know for sure, but it’s probably from a good source. Anyway, this component will spit out your AJAX transaction and save the day. In particular, it will help to solve issues like RICHFACES DOESN’T FUCKING WORK. I don’t give a shit what a certified asshole with the most annoying British stick-up-the-ass name like Gavin says. “Oy, it works with Seam. Guffaw, ol’ chap!” Celebrity developers can suck it. The feel that they generate among other developers is sick. “Oh, so-and-so uses it, so I must waste my time using it in a different, unproven, way that is outside of the Hibernate recipe, ultimately fail, and feel bad about myself.” Not everyone on every project wants to fuck around with these broken frameworks with retarded paradigms and disgusting code that is nearly impossible to debug, unless they really know how to debug and have the time and inclination to do so. I do, so I end up patching a lot of fucked up shit that I shouldn’t have to.
Anyway, the excitement can be found in many places, including here, where Spring announces a brokeass doesn’t fucking work integration with RichFaces. But, I at least found a way to work around it…
[Read the rest of this entry...]