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="[EMAIL PROTECTED]">
$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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to