  | 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
|
|
|
  | | | - commandLink/commandButtton do not invoke action list | - commandLink/commandButtton do not invoke action list 2007-07-12 - By mrwaves
Back I would like to update the values of the following check boxes in the database by using a form as shown below.
| <h:form id="category_form"> | <h:dataTable value="#{categoryFinder.categories}" | border="1" var="category" | rendered="#{not empty categoryFinder.categories}"> | <h:column> | <f:facet name="header">Category</f:facet>#{category[0]} | </h:column> | <h:column> | <f:facet name="header">Assigned</f:facet> | <h:selectBooleanCheckbox id="categoryList" disabled="false" | value="#{category[1] > 0}" /> | </h:column> | <h:column> | <f:facet name="header">Preferred</f:facet> | <h:selectBooleanCheckbox id="PreferredList" disabled="false" | value="#{category[2] == 1}" /> | </h:column> | </h:dataTable> | <h:commandButton id="savecategory" value="Save" | action="#{categoryFinder.updateCategory}" /> | </h:form> |
When I click the submit button, the page is rerendered and and the altered check boxes are saved. But the action listener categoryFinder.updateCategory is not invoked - which means no database update has been taken place.
| @(protected) | @(protected)("categoryFinder") | @(protected)(ScopeType.CONVERSATION) | public class categoryFinderBean implements Serializable, CategoryFinderInterface | { | @(protected) | private EntityManager entityManager; | | @(protected) | private List categories; | | @(protected) | private String id; | | @(protected) | @(protected)("categories") | public void initCategories() | { | try | { | //This is a native query which uses a JOIN on several tables | String nativeQuery = "SELECT name, assigned, preferred FROM [.. .]"; | this.categories = entityManager.createNativeQuery(nativeQuery) .getResultList(); | | } catch (NoResultException e) | { | // ignore | } | } | | @(protected) | public void updateCategory() | { | return; | } | | @(protected) | @(protected) | public void destroy() | { | } | } |
I tried to stick to the examples in the Seam documentation. Is there any suitable reason why this happens? I've been looking for a solution the wohle day now :(
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic &p=4063593#4063593
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode =reply&p=4063593 __ ____ ____ ____ ____ ____ ____ ____ ____ ____ jboss-user mailing list jboss-user@(protected) https://lists.jboss.org/mailman/listinfo/jboss-user
|
|
 |