My user entity

  | @Entity
  | @Table(name="USERS")
  | public abstract class User implements Serializable
  | {
  |  
  |    private String password;
  |    private List<Names> name;
  |    private long id;
  |    
  |    
  |    @Id
  |    @GeneratedValue
  |    public long getId() {
  |     return id;
  | }
  | 
  | public void setId(long id) {
  |     this.id = id;
  | }
  | 
  | public User(List<Names> name, String password)
  |    {
  |       this.name = name;
  |       this.password = password;
  |      
  |    }
  |    
  |    public User() {}
  | 
  | 
  |    
  |    @NotNull
  |    @Length(min=5, max=15, message="Password must be at least 5 characters")
  |    public String getPassword()
  |    {
  |       return password;
  |    }
  |    public void setPassword(String password)
  |    {
  |       this.password = password;
  |    }
  |    
  |     @NotNull
  |     @OneToMany
  |     public List<Names> getName() {
  |             return name;
  |     }
  | 
  |     public void setName(List<Names> name) {
  |             this.name = name;
  |     }
  |    
  |    
  |    public String toString() 
  |    {
  |       return "User(" + password + ")";
  |    }
  | }
  | 

my AuthorUser class 


  | @Entity
  | @DiscriminatorValue("AuthorUser")
  | @Scope(ScopeType.SESSION)
  | public class AuthorUser extends User implements Serializable {
  | 
  |     public String gender;
  |     public String title;
  | 
  |     public AuthorUser() {}
  |     
  | 
  |     public String getGender() {
  |             return gender;
  |     }
  | 
  |     public void setGender(String gender) {
  |             this.gender = gender;
  |     }
  | 
  |     public String getTitle() {
  |             return title;
  |     }
  | 
  |     public void setTitle(String title) {
  |             this.title = title;
  |     }
  | 
  | 
  | 
  | }
  | 

my registerAction class 

  | @Stateful
  | 
  | @Scope(ScopeType.SESSION)
  | 
  | @Name("register")
  | 
  | public class RegisterAction implements Register
  | 
  | {
  | 
  | 
  | 
  |    @In(create = true) 
  | 
  |    private AuthorUser authorUser;
  | 
  |    
  | 
  |    @In(create = true)
  | 
  |    private Names names;
  | 
  |    
  | 
  |    @Logger
  | 
  |    private Log log;
  | 
  |    
  | 
  |    @PersistenceContext
  | 
  |    private EntityManager em;
  | 
  |    
  | 
  |    @In(create=true)
  | 
  |    private transient FacesMessages facesMessages;
  | 
  |    
  | 
  |    private String verify;
  | 
  |    
  | 
  |    public String register()
  | 
  |    {
  | 
  |       
  | 
  |     log.info("hi");
  |    }
  | }
  | 
  |  


and my xhtml page


  |   <h:form id="testForm">
  |   
  |   <table border="0">
  |                             <s:validateAll>
  |                                     
  |                                     
  |                                     
  |                                     <tr>
  |                                             <td>Lastname</td>
  |                                             <td><h:inputText 
value="#{names.lastname}" /></td>
  |                                     </tr>
  |                                     <tr>
  |                                             <td>Firstname</td>
  |                                             <td><h:inputText 
value="#{names.firstname}" /></td>
  |                                     </tr>
  |                                     <tr>
  |                                             <td>Middlename</td>
  |                                             <td><h:inputText 
value="#{names.middlename}" /></td>
  |                                     </tr>  
  |                                     
  |                                     
  |                                     <tr>
  |                                             <td>Gender</td>
  |                                             <td><h:inputText 
value="#{authorUser.gender}" /></td>
  |                                     </tr>
  |                                     <tr>
  |                                             <td>Title</td>
  |                                             <td><h:inputText 
value="#{authorUser.title}" /></td>
  |                                     </tr> 
  |                                     <tr>
  |                                             <td>Password</td>
  |                                             <td><h:inputText 
value="#{authorUser.password}" /></td>
  |                                     </tr> 
  | 
  | 
  | <tr>
  |                                     <td></td>
  |                                     <td><h:commandButton value="Submit" 
action="#{register.register}"  /></td>
  |                                  </tr>
  |                                             </s:validateAll>
  |                                             <h:messages />
  |                             </table>
  |                                             
  |                      </h:form>
  | 
  | 

By submiting the form I get conversion error for authorUser.title,gender and 
password..

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964561#3964561

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964561
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to