  | 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
|
|
|
  | | | - validation & selectManyListbox | - validation & selectManyListbox 2007-08-09 - By dschaedl
Back JBoss 4.0.5 JBoss Seam 1.2.1.GA
My h:selectManyListbox displays my list correctly. But when I select entries and hit update to update my model containing this list I get a validation Error : "value is not valid" (on the webpage). How are the entries validated? why isn 't it valid? If I switch off the validation and press the update-button nothing happens (Jboss is doing 'someting', but no logging, no page-forwarding; the update -action seems not to be called) The update works just fine if I deselect all entries in the listbox.
The XHTML:
| ... | <s:decorate id="coursesDecoration" template="layout/edit.xhtml"> | <ui:define name="label">alle PRC-Kurse</ui:define> | <h:selectManyListbox value="#{trainer.courses}" > | <s:selectItems value="#{courseLister.allCourses}" var="course" label="# {course.name}" /> | <s:convertEntity/> | </h:selectManyListbox> | </s:decorate> | ... | <h:commandButton id="updatetrainer" value="update" action="#{edittrainer .updateTrainer}" rendered="#{!edittrainer.newTrainer}" /> |
Trainer
| @(protected) | @(protected)("trainer") | public class Trainer extends Rower { | | private List<Course> courses; | | @(protected) | public List<Course> getCourses() { | return courses; | } | public void setCourses(List<Course> courses) { | this.courses = courses; | } | ... |
Course
| @(protected) | @(protected)("course") | public class Course implements Serializable{ | | @(protected)(mappedBy="courses") | private List<Trainer> trainers; | ... |
CourseListerBean
| ... | public List<Course> getAllCourses() { | return em.createQuery("from Course c order by c.name desc") .getResultList(); | } | ... |
editTrainerBean
| @(protected) | @(protected)("edittrainer") | public class EditTrainerBean implements EditTrainer { | | @(protected)(required=false) | @(protected) | private Trainer trainer; | | public void updateTrainer() { | log.info("updating trainer: #{trainer.name} id:#{trainer.id}"); <-- never shown! | em.persist(trainer); | } | ... |
any ideas?
Daniel
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic &p=4072721#4072721
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode =reply&p=4072721 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ jboss-user mailing list jboss-user@(protected) https://lists.jboss.org/mailman/listinfo/jboss-user
|
|
 |