xmlgraphics-fop-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pascal Sancho <psancho....@gmail.com>
Subject Re: Alternating background-color for table rows, but always restart on page break
Date Fri, 28 Mar 2014 08:37:40 GMT
Hi,

That can only be done after XSL-FO processing.
Fortunately, FOP provides XML intermediate formats (see [1]) that feed
renderers.

You can modify such intermediate format as you want.

[1] http://xmlgraphics.apache.org/fop/1.1/intermediate.html

2014-03-27 15:15 GMT+01:00 Frank Hirsch <frank.hirsch@mac.com>:
> Hi Rob,
>
> Of course there will be a parent <xsl:for-each select="..."> selector to
> iterate over a list of nodes.
> Still I am 99% sure it will be rather a programmatic issue to be solved in
> the Renderer instead of XSLT...
>
> On 27 Mar 2014, at 15:10, Rob Sargent <rsargent@xmission.com> wrote:
>
> 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?
>
>



-- 
pascal

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


Mime
View raw message