cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From robby.pelss...@vodafone.com
Subject RE: ForEach and JXTemplateGenerator
Date Mon, 15 Nov 2004 09:40:00 GMT
Ps. You defined a variable "yearSlist" in your flowscript and you do a
sendpage of ("yearlist" : yearlist)  ??

This probably won't work because you don't send the correct variable to your
page.

-----Original Message-----
From: robby.pelssers@vodafone.com [mailto:robby.pelssers@vodafone.com]
Sent: 15 November, 2004 10:36
To: users@cocoon.apache.org
Subject: RE: ForEach and JXTemplateGenerator


I noticed that the syntaxis for the ForEach loop isn't correct:


> <jx:forEach var="year" items="${yearlist}">

> Year: $year

> </jx:forEach>

This should be

  Year: ${year}



-----Original Message-----
From: Christian Rosenberger [mailto:piepermail@gmx.de]
Sent: 14 November, 2004 01:50
To: users@cocoon.apache.org
Subject: RE: ForEach and JXTemplateGenerator


Thanks guys!

Had this declaration in my html element. But it seems like there was a 
little typing issue, because with your namespace definition at least the 
element is substituted.

But now the values are not transmitted from flowscript to JXTemplate.

Even this simple String is not transmitted:

<p> Heading: <b> ${heading} </b> </p>

The flowscript does a:

cocoon.sendPage("menu.html", { "yearlist" : yearlist, "heading" : heading});

"menu.html" is the pipeline, which defines the JXTemplateGenerator.

But the HTML looks like this:

<p> Heading: <b>  </b> </p>

Any idea, why this happens? Maybe a bug in 2.1.4?!?

Regards,

Christian



Upayavira wrote:

>Have you declared the jx namespace at the top of your JXTemplate file?

>Starting the file with something like:

><page xmlns:jx="http://apache.org/cocoon/templates/jx/1.0">

>Does that sort it?

>Regards, Upayavira



Christian Rosenberger wrote:

> Hi,

>

> have a strange problem in accessing a list via JXTemplateGenerator and

> forEach.

>

> In flowscript I create the array like in an example from the wiki:

>

> var yearslist = ["2000","2001","2002"];

>

> Tried also an LinkedList:

>

> var list = new java.util.LinkedList();

> list.addLast("2000");

> ...

>

> My JXTemplate looks like this:

>

> <?xml version="1.0" encoding="ISO-8859-1"?>

>

> <html xmlns:jx="http://apache.org/cocoon/jxtemplate/1.0">

>

> <div class="mainmenu-item"><a href="years.html">Years</a></div>

> <p> Heading: <b> ${heading} </b> </p>

>

> <jx:forEach var="year" items="${yearlist}">

> Year: $year

> </jx:forEach>

> </html>

>

>

> The $heading variable is correctly substituted , but the

> JXTemplateGenerator doesn't generate a iterated list.

>

> The output in HTML is:

>

> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

> "http://www.w3.org/TR/html4/loose.dtd">

> <html xmlns:jx="http://apache.org/cocoon/jxtemplate/1.0">

> <div class="mainmenu-item"><a href="years.html">Years</a></div>

> <p> Heading: <b> GREAT</b> </p>

>

> <jx:forEach var="year"

> items="org.mozilla.javascript.NativeArray@66db4e">

> $year

> </jx:forEach>

>

>

> Any ideas, why the jx:forEach isn't translated?!?

>

> In an other application at the same cocoon installation,

> JXTemplateGenerator works fine with objects in an arraylist.

>

> It's quite strange, that the above code doesn't work.

>

> Thanks in advance.

>

> Regards,

> Christian

>

> ---------------------------------------------------------------------

> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org

> For additional commands, e-mail: users-help@cocoon.apache.org

>

>



---------------------------------------------------------------------

To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org

For additional commands, e-mail: users-help@cocoon.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message