Le Dec 10, 2004, � 9:42 AM, Matthias Wessendorf a �crit :
David,
As Matthias points out below, you cannot use JSF html tags inside of c:forEach. That's not only bad style, but it won't work as you expect, at least until JSF 1.2.
I guess you are inside of JCP-JSF-Group, isn't it? So my question: -JSF 1.2 will be included into J2EE 1.5 (aka J2EE 5)?
I don't know when JSF 1.2 will be ready, but containers that support J2EE 1.5 must supply a JSF implementation.
david
thanks, Matthias
david geary
var="myVarAsManagedBeanDefinedInFacesConfig"Btw. looked at Oracle's ADF Faces?
<af:forEach/> will enable you to do things like this in *good old* jsf-manner
:)
<c:forEach var="myVar" items="${myComp.myVectors}"> <c:set value="${myVar}"scope="myScope" /> <h:outputText value="#{myVarAsManagedBeanDefinedInFacesConfig.foo}"/>
<managed-bean> <managed-bean-name>myVarAsManagedBeanDefinedInFacesConfig</man aged-bean-name> <managed-bean-class>ClassOfMyVar</managed-bean-class> <managed-bean-scope>myScope</managed-bean-scope> </managed-bean>
works without any problems :-)
Regards, Hendrik
Am Freitag, 10. Dezember 2004 07:38 schrieb Matthias Wessendorf:a more orHendrik,
Heath means that you can't do things like:
<c:forEach var="myVar" items="${myComp.myVectors}"> <h:outputText value="#{myVar.foo}"/> ... </c:...>
Hans Bergsten wroten a nice article on that (and other things): http://www.onjava.com/pub/a/onjava/2004/06/09/jsf.html
Regards, Matthias
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Friday, December 10, 2004 7:24 AM To: MyFaces Discussion Subject: Re: pass bean as parameter to JSP
Am Donnerstag, 9. Dezember 2004 22:40 schrieb Heath Borders:I don't think you can use JSF tags inside a JSTL forEach tag.
A managed bean specified in the faces-config is - afaik -faces-config):less normal jsp bean, reachable for all JSTL Tags, therefore you can do this (let's say myComp is a managed bean, specified in thewant to use
<c:forEach var="myVar" items="${myComp.myVectors}"> <c:set value="${myVar.hashCode}" target="${tempBean}" property="tempHashValue" />
If you're instancing objects with the c:forEach-Tag andyou'll needone of them as a managed bean (to do value binding etc.)works -to set reference correct:
<c:set value="${myVar}" var="managedBeanDefinedInFacesConfig" scope="myScope" />
Mabe it is not 100% standard conformable but belive me itI'm doing exactly this in my project with your MyFaces without having any troubles.
Greetings, Hendrik

