Using the syntax <jx:set var="x">value</jx:set> your variable becomes a collection of dom nodes! See also: http://marc.theaimsgroup.com/?l=xml-cocoon-users&m=114198612303913&w=2
-- Danny > -----Original Message----- > From: Philippe LAPLANCHE [mailto:[EMAIL PROTECTED] > Sent: donderdag 6 april 2006 21:16 > To: [email protected] > Subject: jx template and number format > > > I'm so tired of all the problems I have with jx templates ... > Am I the only one to use them or what ? > I'm beginning to regret that I left xsp for jx:templates > > This time, I guess I have a number format problem. My forEach loop > doesn't work fine. The end attribute is not properly taken into account. > > I'm using cocoon 2.1.8 on tomcat 5.5 and sun jdk 1.5 > > Here is how I intend to use forEach : > > <jx:forEach var="line" varStatus="status" items="${local.ypResult.rows}" > begin="${startItem}" end="${endItem}"> > <item> > ... > </item> > </jx:forEach> > > When I manually put : > <jx:forEach var="line" varStatus="status" items="${local.ypResult.rows}" > begin="0" end="4"> > everything works fine this way, but when I use ${startItem} and > ${endItem}, I only get one <item> > > Here's how I define startItem and endItem : > <jx:set var="startItem">${(local.skipResults % > local.bufferSize)}</jx:set> > <jx:set var="endItem">${(local.skipResults % > local.bufferSize)+PAGESIZE-1}</jx:set> > > So I put this in my code : > ${startItem}<br/> > ${endItem}<br/> > > And I get > 0.0 > 4.0 > > So I guess I have a number formatting problem here. But after trying to > use parseInt() and Integer.intValue() with no success, well I'm stuck > again.... > > Can someone please help me ? > > Thanks > > > > > > --------------------------------------------------------------------- > 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]
