[ https://issues.apache.org/jira/browse/FOP-258?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Glenn Adams reopened FOP-258: ----------------------------- > keep-together.within-page="always" not functioning > --------------------------------------------------- > > Key: FOP-258 > URL: https://issues.apache.org/jira/browse/FOP-258 > Project: FOP > Issue Type: Bug > Components: unqualified > Affects Versions: 0.15 > Environment: Operating System: other > Platform: All > Reporter: suresh kannaian > Assignee: fop-dev > > <?xml version="1.0"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:fo="http://www.w3.org/1999/XSL/Format"> > <xsl:template match="/"> > <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> > <fo:layout-master-set> > <fo:simple-page-master master-name="all" page- > height="11in" page-width="8.26in" margin-top="0.5in" margin-bottom="0.5in" > margin-left="34px" margin-right="36px"> > <fo:region-body margin-top=".5in" > margin-bottom=".5in"/> > <fo:region-before extent="0in"/> > <fo:region-after extent="12px"/> > </fo:simple-page-master> > </fo:layout-master-set> > <fo:page-sequence master-name="all" format="1"> > <fo:static-content flow-name="xsl-region-after"> > <fo:block text-align="center" font- > size="10px" font-family="sans-serif" line-height="10px">Page > <fo:page-number/> > </fo:block> > </fo:static-content> > <fo:flow flow-name="xsl-region-body"> > <fo:block> > <fo:block margin-left="0pt" margin-right="0pt" font="bold 14pt Helvetica" > space- > before="18pt" space-before.conditionality="discard" space-after="6pt" > keep-with- > next.within-column="always" keep-together.within-column="always" text- > align="center" padding="3pt" background-color="silver"> Advanced Paragraph > Attributes - Page Break Control</fo:block> > <fo:block font="12pt sans-serif" space-before="6pt" space-after="6pt"> > This text tests <fo:wrapper font-family="monospace">'keep-together.within- > page'</fo:wrapper> attribute. > </fo:block> > <fo:block font="bold 12pt sans-serif" space-before="12pt" space-after="6pt" > keep-with-next.within-column="always" keep-together.within-column="always" > text- > align="center"><fo:wrapper text-decoration="underline">Subsequent > blocks</fo:wrapper></fo:block> > <fo:block font="12pt sans-serif" space-before="6pt" space-after="6pt"> > Following paragraphs all have <fo:wrapper font-family="monospace">'keep- > together.within-page'</fo:wrapper> > attribute set to <fo:wrapper font-family="monospace">"always"</fo:wrapper>. > Therefore, page breaks > may occur only between paragraphs with different colors. > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="always"> > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > Page breaks should not split blocks. > > </fo:block> > <fo:block font="12pt sans-serif" space-before="6pt" space-after="6pt"> > Following paragraphs all have <fo:wrapper font-family="monospace">'keep- > together.within-page'</fo:wrapper> > attribute set to <fo:wrapper font-family="monospace">"auto"</fo:wrapper>. > It > means that these > paragraphs may be split by a page break at any point. > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#C00000" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > > <fo:block start-indent="0.5in" space-before.optimum="6pt" font="14pt sans- > serif" color="#0000C0" keep-together.within-page="auto"> > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > Page breaks can split blocks. > > </fo:block> > </fo:block> > </fo:flow> > </fo:page-sequence> > </fo:root> > </xsl:template> > </xsl:stylesheet> -- This message was sent by Atlassian Jira (v8.20.10#820010)