[
https://issues.apache.org/jira/browse/TOMAHAWK-1106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12525052
]
Jens Scheidtmann commented on TOMAHAWK-1106:
--------------------------------------------
For the record, I can also leave out the panelGroup altogether.
> h/t:selectOneMenu not working in nested t:dataLists or t:dataTables
> -------------------------------------------------------------------
>
> Key: TOMAHAWK-1106
> URL: https://issues.apache.org/jira/browse/TOMAHAWK-1106
> Project: MyFaces Tomahawk
> Issue Type: Bug
> Components: Data List, Extended Datatable
> Affects Versions: 1.1.6
> Environment: Tomcat 5.5.12, MyFaces 1.1.5
> Reporter: Jens Scheidtmann
> Attachments: tomahawk_bug.jsp
>
>
> I want to display a table nested in another table (detailStamp feature of
> extended dataTable). I realised this using two nested t:dataTable s. The
> outer table features commandButtons to toggle displaying the inner table(s).
> In the inner table I would like to display a t/h:selectOneMenu in one of the
> columns:
> <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
> <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
> [...]
> <h:form id="form">
> <t:dataTable var="it" value="#{bekoViewBean.items}"
> varDetailToggler="detailToggler">
> <t:column>
> <h:commandButton id="detail_show"
> rendered="#{detailToggler.currentDetailExpanded}"
> value="hide"
>
> action="#{detailToggler.toggleDetail}">
> </h:commandButton>
> <h:commandButton id="detail_hide"
> rendered="#{!detailToggler.currentDetailExpanded}"
> value="show"
>
> action="#{detailToggler.toggleDetail}">
> </h:commandButton>
> </t:column>
> <f:facet name="detailStamp">
> <h:panelGroup>
> <t:dataTable var="booking"
> value="#{it.bookings}">
> <t:column>
> <t:selectOneMenu
> rendered="#{booking.bookingId <= 0}"
>
> value="#{booking.newTrial}">
>
> <f:convertNumber/>
> <f:selectItem
> itemLabel="1" itemValue="Trial"/>
> </t:selectOneMenu>
> <h:commandButton
> value="Add"></h:commandButton>
> </t:column>
> <t:column>
>
> <h:selectBooleanCheckbox value="#{booking.split}" onclick="submit()">
>
> </h:selectBooleanCheckbox>
> </t:column>
> </t:dataTable>
> </h:panelGroup>
> </f:facet>
> </t:dataTable>
> </h:form>
> [...]
> Behavior experienced:
> 1. Outer table displays.
> 2. User clicks to open display of Details for one row.
> 3. Detail Row is expanded (displaying the selectOneMenu, the button and the
> checkbox).
> 4. All further interactions trigger a round trip, but no updates of the data
> model take place any more. Hiding the detail does not work anymore.
> If I comment out the selectOneMenu, I can toggle detail views and e.g. the
> checkbox is correctly updated in the detail facet.
> If change the h:panelGroup to a t:panelGroup, then the getter for the
> checkbox is called, but not the setter.
> I tried to rebuild this using two nested dataList s and tables by using the
> html TagLib of Sergej Smirnov from http://www.jsftutorials.net/htmLib/ but
> had a similar problem there.
> Thanks for your help,
> Jens
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.