It seems the code JSF 2.0 controls aren't updating backing beans
posted 4 years ago
I have a simple screen doing an inputText which is mapped to a managed bean in session scope. when the screen is displayed I see the "get" method called but when I enter the data the "set" method is never fired. I have written JSP 1.2 applications and I had a similar problem but that was fixed by adding the <a4j:form> tag into the xhtml. I tried adding <a4j:form> to the JSF 2.0 page and I git an error that A4J didn't have a tag for form. In addition the <f:verbatim> is also not working which leads me to think many of the "core" JSF tags are not working.
The project is built on JBoss 6.0 libraries with Richfaces 4.0. Any assistance is greatly appreciated. I am hoping I have just made a simple mistake.
a4j:form is obsolete. Use the general-purpose "h:form" tag, instead.
You are correct. Any control that is not contained within a JSF form will not properly process. And, of course, even if it is contained in a form, if any component of that form fails validation when the form is submiitted, none of the controls on that form will update the backing bean.
An IDE is no substitute for an Intelligent Developer.