[ 
https://issues.apache.org/jira/browse/TRINIDAD-1144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12620859#action_12620859
 ] 

Matthias Weßendorf commented on TRINIDAD-1144:
----------------------------------------------

ok, I won't test with Seam.
Just MyFaces 1.2.x and Trinidad 1.2.x and Facelets 1.1.14

> 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
>            Priority: Blocker
>         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.

Reply via email to