A ValueChangeListener Question and Answer

A ValueChangeListener Question and Answer At the lunch session of the OKC JUG today, a question was asked about the difference between the valueChangeListener attribute and <f:valueChangeListener/>. That is, <h:selectOneMenu id="optionMenu" value="#\{optionBean.selectedOption}" valueChangeListener="#\{optionBean.optionChanged}" onchange="submit()"> <f:selectItems value="#\{optionBean.optionList}" /> </h:selectOneMenu> and <h:selectOneMenu id="optionMenu" value="#\{optionBean.selectedOption}" onchange="submit()"> <f:selectItems value="#\{optionBean.optionList.....

Read More ›

Dependency Management with Ant and Ivy

Dependency Management with Ant and Ivy One of my long-standing complaints with Ant is that project dependency management is non-existent in the core Ant distribution. Many will quickly point to the Maven Ant tasks, but I’ve never been really fond of them for one reason or another. The other advice I often get is to use Ivy, but even after several attempts, I had never gotten Ivy to work. With the.....

Read More ›

Announcing Mojarra Scales

Some of you may be wondering what the status is on the RI Sandbox. With the announcement of Project Mojarra, we can finally take the wraps off of Mojarra Scales, the promotion of the RI/Mojarra Sandbox to its own project. There are a few differences between the Sandbox of Scales to note, such as package names, namespace, etc. There has also been a fair amount of refactoring inside the library to simplify the components.....

Read More ›

JSFTemplating and Woodstock: Component Authoring Made Easy

JSFTemplating and Woodstock: Component Authoring Made Easy In my last post, I alluded to some refactoring done inside the Sandbox / Scales library to simplify the components' code. If you are interested in learning more about what was done, and how you can apply the same techniques to your own JSF components, please see this article, written by Ken Paulsen and myself, with editing help from Rick Palkovic, which shows how one can use JSFTemplating and.....

Read More ›

Announcing Project Mojarra

Announcing Project Mojarra It is with a pretty high degree of excitement that we, the <strike>JSF RI</strike> Mojarra development team, announce Project Mojarra. While the project itself is not new (it’s the same, high quality and stable JSF implementation we’re all familiar with ;), the announcement of the new moniker brings to an end a lengthy, and sometimes frustrating, process of deciding on a name that.....

Read More ›

A Seam+JPA/Hibernate on OC4J Maven 2 Archetype

A Seam+JPA/Hibernate on OC4J Maven 2 Archetype As a follow-up to my entry on getting a Seam and JPA/Hibernate application running on OC4J, I now have an alpha release of a Maven 2 archetype available for use and testing, with heavy emphasis on testing. Using the archetype is pretty simple (assuming you know how to use Maven 2 archetypes in general): mvn archetype:create -DarchetypeGroupId=com.steeplesoft.maven.archetypes -DarchetypeArtifactId=seam.....

Read More ›

OC4J Seam Archetype Update

OC4J Seam Archetype Update Well, that wasn’t hard. I think I have the redeploy issue fixed, and a shared library was the trick. It appeared that the redeployment issue was due to some odd class loading issue, so I decided to try a shared library. To do that, I create the directory in j2ee/home/shared-lib/hibernate/3.2 and put these jars there: antlr-2.7.6.jar asm-1.5.....

Read More ›

Seam and JPA/Hibernate on OC4J 10.1.3

Seam and JPA/Hibernate on OC4J 10.1.3 On a recent project, the architecture we settled on included JavaServer Faces (no surprise, there, I guess:), JBoss Seam and JPA. The production environment is Oracle’s OC4J, so the stack we chose has to deploy (easily) to that container. While I did get it working, it wasn’t easy, nor was it easily reproducible. Now that the pressures of deadlines have passed, I.....

Read More ›

Rich Web Experience, Day 3

Rich Web Experience, Day 3 The third and final day of the Rich Web Experience has come and gone. Today’s schedule is a bit lighter, with two morning sessions, a keynote at lunch, and workshops in the afternoon, leaving us finished (and done with the conference : ) just before dinner. To be honest, I was a bit distracted this morning, as the Sooners were busy shellacking Miami. Though I couldn’t watch it.....

Read More ›

Rich Web Experience, Day 2

Rich Web Experience, Day 2 Day two of RWE turned out to be as good as the first. I started the day with two back-to-back talks on the Google Web Toolkit given by David Geary. Just as entertaining and informative as his JSF talks from yesterday. He describes GWT as (roughly) "the coolest piece of software I have ever seen" and it is pretty cool. I’m still not sold on it.....

Read More ›