[ https://issues.apache.org/jira/browse/TRINIDAD-1144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Matthias Weßendorf resolved TRINIDAD-1144. ------------------------------------------ Resolution: Fixed Fix Version/s: 1.0.10-core 1.2.10-core Assignee: Matthias Weßendorf reverted TRINIDAD-1135 > EL variable not set or get correctly > ------------------------------------ > > Key: TRINIDAD-1144 > URL: https://issues.apache.org/jira/browse/TRINIDAD-1144 > Project: MyFaces Trinidad > Issue Type: Bug > Components: Archetype > Affects Versions: 1.2.9-core > Environment: JSF RI Mojarra (1.2_08-b06-FCS), JBoss Seam 2.0.2.SP1, > Facelets 1.1.14, Tomcat 6.0.14 > Reporter: Mathias Walter > Assignee: Matthias Weßendorf > Priority: Blocker > Fix For: 1.2.10-core, 1.0.10-core > > Attachments: testCase.zip > > > I'm using a facelet component which sets a variable to the row of a tr:table > (<c:set var="entity" value="#{row}" />). This variable is then used in a > child table (which is also a facelet component) as source value. > In 1.2.9 this approach does not work anymore. The entity is set to the > current row of the child table and does not contain the row entity set before. > Up to 1.2.8, all works fine. I checked the fixes for 1.2.9, but could not > find a related one. > facelet tag code snippet: > <ui:composition> > <c:choose> > <c:when test="${empty value}"> > <c:set var="source" value="${backingBean.list}" /> > </c:when> > <c:otherwise> > <c:set var="source" value="${entity[value]}" /> > </c:otherwise> > </c:choose> > <c:choose> > <c:when test="${empty eventBinding}"> > <c:set var="binding" value="${backingBean}" /> > </c:when> > <c:otherwise> > <c:set var="binding" value="${eventBinding}" /> > </c:otherwise> > </c:choose> > <tr:table value="${source}" binding="${binding.model}" var="row"> > <c:set var="entity" value="#{row}" /> > <ui:insert /> > <tr:column headerText="Actions"> > <tr:panelButtonBar> > <tr:commandLink action="#{backingBean.edit}" > text="Edit" partialSubmit="true" rendered="#{!backingBean.editMode and > backingBean.visibleOnly}" immediate="true" /> > <tr:commandLink action="#{backingBean.save}" > text="Save" partialSubmit="true" rendered="#{!backingBean.visibleOnly}" /> > <tr:commandLink action="#{backingBean.cancel}" > text="Cancel" partialSubmit="true" rendered="#{!backingBean.visibleOnly}" > immediate="true"> > <tr:resetActionListener/> > </tr:commandLink> > </tr:panelButtonBar> > </tr:column> > </tr:table> > </ui:composition> > xhtml code snippet: > <i:ietable panelCaption="Samples" backingBean="#{samples}" > eventBinding="#{samplesBindings}"> > <i:field label="ID" name="id" columns="6" readOnly="true"/> > <f:facet name="detailStamp"> > <i:ietable panelCaption="Findings" value="findings" > backingBean="#{findings}" eventBinding="#{findingsBindings}" parent="#{row}" > nested="true"> -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.