xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rob Sargent <rsarg...@xmission.com>
Subject Re: Alternating background-color for table rows, but always restart on page break
Date Thu, 27 Mar 2014 14:10:57 GMT
Over what are you iterating? ie. to what is position() referring?

Sent from my iPhone

> On Mar 27, 2014, at 7:55 AM, Frank Hirsch <frank.hirsch@mac.com> wrote:
> 
> It's easy to toggle to background color of table rows in XSLT using "mod":
> 
> <fo:table-row>
> 	<xsl:attribute name="background-color">
> 		<xsl:choose>
> 			<xsl:when test="(position() mod 2) = 0">
> 				#ffffff
> 			</xsl:when>
> 			<xsl:otherwise>
> 				#ccffff
> 			</xsl:otherwise>
> 		</xsl:choose>
> 	</xsl:attribute>
> 	<fo:table-cell>...</fo:table-cell>
> </fo:table-row>
> 
> Unfortunately this does not match my current requirement and can not be solved in XSLT
which does not now of page breaks:
> I need to start each page with "#ccffff" - espacially if there is a page break and the
table will be continued on the next page.
> 
> Any ideas?

Mime
View raw message