[xep-support] RE: trouble with keep with next
Jerry Janofsky
JanofskyJ at comcast.net
Tue Aug 21 14:48:15 PDT 2007
XEP-SUPPORT,
I realize my attempt to simplify my problem might have made my pseudo code
in my previous email unclear because I didn't really show the templates
involved. You can assume the blocks are called multiple times within an XSL
template. I have just a single line that must be able to span the whole page
if necessary. The <rx:flow> section below it contains 3 columns that can
flow over multiple pages. I just need a way to make sure the first block is
never the last item on a page. The code looks more like this below.
Your help would be appreciated.
<xsl:for-each-group select="dir:person" group-by="dir:specialty">
<xsl:sort select="current-grouping-key()"/>
<fo:block padding-before="0.0625in" keep-with-next="always" >
<xsl:value-of
select="upper-case(current-grouping-key())"/>
</fo:block>
<rx:flow-section column-count="3" column-gap="0.5in">
<xsl:for-each-group select="current-group()"
group-by="dir:persondata">
<xsl:sort select="current-grouping-key()"/>
<fo:block
keep-with-next.within-column="always">
<xsl:value-of
select="current-grouping-key()"/>
</fo:block>
</xsl:for-each-group>
</rx:flow>
</xsl:for-each-group>
_____
From: Jerry Janofsky [mailto:JanofskyJ at comcast.net]
Sent: Sunday, August 19, 2007 7:36 PM
To: 'xep-support at renderx.com'
Subject: trouble with keep with next
Xep-support,
In my code below, is it possible to be certain the first block is never the
last item in a page body? I just want to make sure that the data in the
first block is ever the last item on a page. The data in the flow section
may be more or less than a full page worth of data. I am using XEP 4.6
(might be 4.7, but I don't know how to find out). The documentation says
that keep-with-next.within-page="always" isn't supported. I've tried various
keep-together things. I've run into this issue before.
Jerry J
<fo:flow flow-name="xsl-region-body">
<fo:wrapper font-family="{$FONT_FAMILY}"
font-size="{$PHYS_DATA_FONT_SIZE}">
<fo:block keep-with-next.within-page="always">
Always One Bold Line . This line may span the width of the page
</fo:block>
<rx:flow-section column-count="3" column-gap="0.5in">
<fo:block >
Column Data (could be pages of data)
</fo:block>
</rx:flow-section>
</fo:wrapper>
</fo:flow>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.renderx.com/pipermail/xep-support/attachments/20070821/2add86aa/attachment.html>
More information about the Xep-support
mailing list