  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | - Beginner Question | - Beginner Question 2007-06-12 - By drab
Back Hi,
I'm trying for a few days now to get the most basic things to work with Seam, but I fail miserably. I'm highly frustrated and of course try to find the missing piece of information here that I'm apparently lacking to get this to work.
I created a project with seam-gen and added a page register.xml that contains this:
| <h:form id="registerForm" rendered="#{userRegistration.account= =null}"> | | <h:outputLabel for="realName">name:</h:outputLabel> | <h:inputText value="#{userRegistration.account.realName}" size ="30" id="realName"/><br/> | <h:outputLabel for="email">email: </h:outputLabel> | <h:inputText value="#{userRegistration.account.email}" id= "email" size="30"/><br/> | <h:commandButton type="submit" value="register" action="# {userRegistration.register}"/> | | </h:form> | | | <h:form id="otherForm" rendered="#{userRegistration.account!=null}"> | you have been registered as #{userRegistration.account.realName} . You should receive an email with your password. | </h:form> | |
I have my LoginAccount entity:
| @(protected) | @(protected)("LoginAccount") | public class LoginAccount implements Serializable { | | | @(protected) | @(protected) | protected int id; | protected String realName; | @(protected) | protected String email; | | public LoginAccount() { | | } | ...+setter and getters |
and I have my "userRegistration" session bean:
| @(protected) | @(protected)("userRegistration") | @(protected)(ScopeType.SESSION) | public class RegistratorAction implements Registrator { | | | @(protected) | private Log log; | | @(protected) @(protected) | public LoginAccount account; | | @(protected)(type = EXTENDED) | private EntityManager em; | | | public String register() { | | log.info("persisting #0", account.toString()); | em.persist(account); | return null; | } |
but when I click on the link to this page, I get following error:
/register.xhtml @(protected),80 rendered="#{userRegistration.account==null}": Bean: org .javassist.tmp.java.lang.Object_$$_javassist_39, property: account |
so I changed all occurences of "userRegistration.account" into "account" thinking it might be in a global context. Now, the site displays and I can enter my name and email. But when I press the submit button, nothing happens. "register()" is not called on the Session, and neither "getRealName()" or "setRealName()" of the entity are called.
Could somebody give me a hint what I'm doing wrong? I'm pretty frustrated that I can't even get a helloWorld-type application to work.
thanks Dirk
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic &p=4053633#4053633
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode =reply&p=4053633 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ jboss-user mailing list jboss-user@(protected) https://lists.jboss.org/mailman/listinfo/jboss-user
|
|
 |