page-position="last" doesn't work for 1 page document

View: New views
2 Messages — Rating Filter:   Alert me  

page-position="last" doesn't work for 1 page document

by irene23 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,
 
I have two page-masters defined, with one having a different footer than the other.

When this renders to a 2+ page document, the last page gets the last footer and the other pages get the other footer.

When it renders to a 1 page document, I get the "any" page footer, even though the the page is the last page....

I've posted on nabble.com, and gotten replies that it is possibly a bug.

 
<fo:layout-master-set>
  <fo:simple-page-master master-name="default-page"
                         page-height="11in"
                         page-width="8.50in"
                         margin-top="0.25in"
                         margin-left="0.25in"
                         margin-right="0.25in"
                         margin-bottom="0.25in">
<!-- space needed for header & footer tables -->
  <fo:region-body          
   region-name="body"
   margin-top="0in"
                         margin-bottom="1.50in"/>
  <fo:region-before region-name="header" extent="10.0in"/> <!-- space needed
for header table -->
  <fo:region-after region-name="footer" extent="1.50in"/> <!-- space needed
for footer table -->
  <fo:region-start  extent="0.00in"/>
  <fo:region-end    extent="0.00in"/>
  </fo:simple-page-master>
 
 
  <fo:simple-page-master master-name="last-page"
   page-height="11in"
   page-width="8.50in"
   margin-top="0.25in"
   margin-left="0.25in"
   margin-right="0.25in"
   margin-bottom="0.25in">
   <!-- space needed for header & footer tables -->
   <fo:region-body          
    region-name="body"
    margin-top="0in"
    margin-bottom="1.50in"/>
   <fo:region-before region-name="header" extent="10.0in"/> <!-- space needed
for header table -->
   <fo:region-after  region-name="last-footer" extent="1.50in"/> <!-- space
needed for footer table -->
   <fo:region-start  extent="0.00in"/>
   <fo:region-end    extent="0.00in"/>
  </fo:simple-page-master>
 
 
  <fo:page-sequence-master master-name="all">
   <fo:repeatable-page-master-alternatives>

    <fo:conditional-page-master-reference
     page-position="last" master-reference="last-page"/>
   
    <fo:conditional-page-master-reference
     page-position="any" master-reference="default-page" />

   </fo:repeatable-page-master-alternatives>
  </fo:page-sequence-master>
</fo:layout-master-set>
 
Can I get the same in other way? (With a footnote, or a block placed at the end of the body...)
 
Could you help me?
 
Thank you very much.

Re: page-position="last" doesn't work for 1 page document

by Meet Ahmed :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Yes you are right irene23
I admit
Regards
Ahmed

On Jan 2, 2008 2:26 AM, irene23 <basura2400@...> wrote:

Hello,

I have two page-masters defined, with one having a different footer than the
other.

When this renders to a 2+ page document, the last page gets the last footer
and the other pages get the other footer.

When it renders to a 1 page document, I get the "any" page footer, even
though the the page is the last page....

I've posted on nabble.com, and gotten replies that it is possibly a bug.


<fo:layout-master-set>
 <fo:simple-page-master master-name="default-page"
                        page-height="11in"
                        page-width="8.50in"
                        margin-top="0.25in"
                        margin-left="0.25in"
                        margin-right="0.25in"
                        margin-bottom=" 0.25in">
<!-- space needed for header & footer tables -->
 <fo:region-body
  region-name="body"
  margin-top="0in"
                        margin-bottom="1.50in "/>
 <fo:region-before region-name="header" extent="10.0in"/> <!-- space needed
for header table -->
 <fo:region-after region-name="footer" extent="1.50in "/> <!-- space needed
for footer table -->
 <fo:region-start  extent="0.00in"/>
 <fo:region-end    extent="0.00in"/>
 </fo:simple-page-master>


 <fo:simple-page-master master-name="last-page"
  page-height="11in"
  page-width="8.50in"
  margin-top="0.25in"
  margin-left="0.25in"
  margin-right=" 0.25in"
  margin-bottom="0.25in">
  <!-- space needed for header & footer tables -->
  <fo:region-body
   region-name="body"
   margin-top="0in"
   margin-bottom=" 1.50in"/>
  <fo:region-before region-name="header" extent="10.0in"/> <!-- space
needed
for header table -->
  <fo:region-after  region-name="last-footer" extent=" 1.50in"/> <!-- space
needed for footer table -->
  <fo:region-start  extent="0.00in"/>
  <fo:region-end    extent="0.00in"/>
 </fo:simple-page-master>


 <fo:page-sequence-master master-name="all">
  <fo:repeatable-page-master-alternatives>

   <fo:conditional-page-master-reference
    page-position="last" master-reference="last-page"/>

   <fo:conditional-page-master-reference
    page-position="any" master-reference="default-page" />

  </fo:repeatable-page-master-alternatives>
 </fo:page-sequence-master>
</fo:layout-master-set>

Can I get the same in other way? (With a footnote, or a block placed at the
end of the body...)

Could you help me?

Thank you very much.

--
 
http://www.ip2lookup.com
http://a.com.pk