myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matthias Weßendorf (JIRA) <...@myfaces.apache.org>
Subject [jira] Resolved: (TRINIDAD-1144) EL variable not set or get correctly
Date Mon, 27 Oct 2008 15:06:44 GMT

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


Mime
View raw message