myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jens Scheidtmann (JIRA)" <...@myfaces.apache.org>
Subject [jira] Commented: (TOMAHAWK-1106) h/t:selectOneMenu not working in nested t:dataLists or t:dataTables
Date Wed, 05 Sep 2007 10:26:33 GMT

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

Jens Scheidtmann commented on TOMAHAWK-1106:
--------------------------------------------

Sorry: Forgot to mention that the bean has session scope.

> 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.


Mime
View raw message