[ 
https://issues.apache.org/jira/browse/TOMAHAWK-1106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12525052
 ] 

scheidtm edited comment on TOMAHAWK-1106 at 9/5/07 3:26 AM:
--------------------------------------------------------------------

For the record, I can also leave out the panelGroup altogether (this is in 
there, because I displayed other components in the detailStamp)

      was (Author: scheidtm):
    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.

Reply via email to