Re: attributes of block

2008-01-03 Thread irene23

Hello, 

I have this error: 

C:\fop-0.93fop -xml solucion2/prueba.xml -xsl solucion2/prueba.xsl -pdf
solucio 
n2/prueba.pdf 
java 
03-ene-2008 13:07:01 org.apache.fop.fo.FOTreeBuilder$MainFOHandler
endElement 
ADVERTENCIA: Mismatch: page-sequence (http://www.w3.org/1999/XSL/Format) vs.
roo 
t (http://www.w3.org/1999/XSL/Format) 
03-ene-2008 13:07:01 org.apache.fop.fo.FOTreeBuilder fatalError 
GRAVE: javax.xml.transform.TransformerException:
java.lang.IndexOutOfBoundsExcep 
tion: Index: 90, Size: 90 
03-ene-2008 13:07:01 org.apache.fop.cli.Main startFOP 
GRAVE: Exception 
javax.xml.transform.TransformerException:
java.lang.IndexOutOfBoundsException: I 
ndex: 90, Size: 90 
at
org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:168) 
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) 
at org.apache.fop.cli.Main.startFOP(Main.java:160) 
at org.apache.fop.cli.Main.main(Main.java:191) 

- 

; SystemID: file:///C:/fop-0.93/solucion2/prueba.xsl; Line#: 6; Column#: 57 
javax.xml.transform.TransformerException:
java.lang.IndexOutOfBoundsException: I 
ndex: 90, Size: 90 
at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Un 
known Source) 
at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Unkn 
own Source) 
at
org.apache.xalan.transformer.TransformerImpl.transformNode(Unknown So 
urce) 
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown
Source 
) 
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown
Source 
) 
at org.apache.xalan.transformer.TransformerImpl.transform(Unknown
Source 
) 
at
org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:165) 
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:115) 
at org.apache.fop.cli.Main.startFOP(Main.java:160) 
at org.apache.fop.cli.Main.main(Main.java:191) 
Caused by: java.lang.IndexOutOfBoundsException: Index: 90, Size: 90 
at java.util.ArrayList.RangeCheck(Unknown Source) 
at java.util.ArrayList.get(Unknown Source) 
at
org.apache.fop.layoutmgr.KnuthSequence.getElement(KnuthSequence.java: 
159) 
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.noBreakBetween(PageBre 
akingAlgorithm.java:408) 
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.checkCanDeferOldFootno 
tes(PageBreakingAlgorithm.java:377) 
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.computeDifference(Page 
BreakingAlgorithm.java:336) 
at
org.apache.fop.layoutmgr.BreakingAlgorithm.considerLegalBreak(Breakin 
gAlgorithm.java:685) 
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.considerLegalBreak(Pag 
eBreakingAlgorithm.java:309) 
at
org.apache.fop.layoutmgr.BreakingAlgorithm.findBreakingPoints(Breakin 
gAlgorithm.java:485) 
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.doPhas 
e3WithLastPage(PageSequenceLayoutManager.java:411) 
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.doPhas 
e3(PageSequenceLayoutManager.java:366) 
at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.jav 
a:345) 
at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.jav 
a:263) 
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(Pag 
eSequenceLayoutManager.java:157) 
at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.j 
ava:385) 
at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java 
:148) 
at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilde 
r.java:378) 
at
org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:194) 
at org.apache.xalan.transformer.ResultTreeHandler.endElement(Unknown
Sou 
rce) 
at org.apache.xalan.templates.ElemLiteralResult.execute(Unknown
Source) 
... 10 more 
- 
java.lang.IndexOutOfBoundsException: Index: 90, Size: 90 
at java.util.ArrayList.RangeCheck(Unknown Source) 
at java.util.ArrayList.get(Unknown Source) 
at
org.apache.fop.layoutmgr.KnuthSequence.getElement(KnuthSequence.java: 
159) 
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.noBreakBetween(PageBre 
akingAlgorithm.java:408) 
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.checkCanDeferOldFootno 
tes(PageBreakingAlgorithm.java:377) 
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.computeDifference(Page 
BreakingAlgorithm.java:336) 
at
org.apache.fop.layoutmgr.BreakingAlgorithm.considerLegalBreak(Breakin 
gAlgorithm.java:685) 
at
org.apache.fop.layoutmgr.PageBreakingAlgorithm.considerLegalBreak(Pag 
eBreakingAlgorithm.java:309) 
at
org.apache.fop.layoutmgr.BreakingAlgorithm.findBreakingPoints(Breakin 
gAlgorithm.java:485) 
at
org.apache.fop.layoutmgr.PageSequenceLayoutManager$PageBreaker.doPhas 

RE: attributes of block

2008-01-02 Thread Pascal Sancho
Hi,

You can try 2 options:
- either put the fo:block in a static region (xsl-region-after) -- using 
fo:marker/fo:retrieve-marker, if the content depends on flow)
- or use footnotes

Perhaps somebody have another solution.

HTH, 
Pascal

 -Message d'origine-
 De : irene23 [mailto:[EMAIL PROTECTED] 
 Envoyé : mercredi 2 janvier 2008 15:46
 À : fop-users@xmlgraphics.apache.org
 Objet : attributes of block
 
 
 Hello,
 
 Is there some attribute to put a block at the end of the body?
 
 For exampe:
 
 Text of the body.
 Text of the body...
 Text of the body
 
 
 
 signature of sellersignature of buyer
 
 I want to put the block of signature at the end of the body 
 and the body can
 change of size.
 How can place a block at the end of the body?
 
 Thanks.
 -- 
 View this message in context: 
 http://www.nabble.com/attributes-of-%3Cblock%3E-tp14579395p145
 79395.html
 Sent from the FOP - Users mailing list archive at Nabble.com.
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: attributes of block

2008-01-02 Thread irene23

Hello,

The first of all thank you very much.

I´m using xsl-region-after in this way:

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.

So, I think I can´t use a xsl-region-after in this way. But you are telling
me that I can use xsl-region-after using
 fo:marker/fo:retrieve-marker, (if the content depends on flow), Could you
 tell me what is fo:marker?

(I need put a signature, at the end of the body, in the last page - not in
any other- and if the document has only 1 page must have the signature)



Thanks


Snippet of the code:

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-endextent=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-endextent=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
-- 
View this message in context: 
http://www.nabble.com/attributes-of-%3Cblock%3E-tp14579395p14582395.html
Sent from the FOP - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: attributes of block

2008-01-02 Thread Andreas L Delmelle


On Jan 2, 2008, at 18:36, irene23 wrote:





Hi,

Since this is my first post of the year:
Best Wishes for 2008 to the whole FOP community!

Now as to your question, and Pascal's reply:



I´m using xsl-region-after in this way:

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.


So, I think I can´t use a xsl-region-after in this way. But you are  
telling

me that I can use xsl-region-after using
fo:marker/fo:retrieve-marker, (if the content depends on flow),  
Could you

tell me what is fo:marker?


(I need put a signature, at the end of the body, in the last page -  
not in
any other- and if the document has only 1 page must have the  
signature)


The idea is roughly:
You can put the signature in a single fo:marker that is attached to  
(= appears as initial descendant of) ONLY the last fo:block in the  
document.
Use a dummy block as a wrapper for the fo:marker if the body text is  
not split up in multiple blocks.
The corresponding fo:retrieve-marker will only find something to  
retrieve on the page where that last fo:block ends up. No matter  
which page-master is currently in use (you could use the same one for  
all pages).


Analogously, as Pascal suggested, the signature can be put in an  
fo:footnote that is attached to the last block.
Take care here: as opposed to an fo:marker, which has to appear as an  
initial descendant, the fo:footnote should preferably be placed  
completely at the end of the last block.
If not, then if that last block gets broken over the last two pages,  
it is possible that the footnote/signature gets rendered on the next- 
to-last page.



HTH!

Andreas
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: attributes of block

2008-01-02 Thread irene23

Thank you very much and best wishes for 2008!!

fo:static-content flow-name=xsl-region-after
fo:block
 fo:retrieve-marker retrieve-class-name=pieSignature  
   
retrieve-position=last-starting-within-page  ¿?
retrieve-boundary=page / 
 
¿?
/fo:block
   /fo:static-content

   fo:flow flow-name=xsl-region-body font=10pt Verdana
fo:block Text of the body../fo:block
fo:block Text of the body../fo:block


 fo:block
fo:marker marker-class-name=pieSignature  
Signature of seller of buyer...
/fo:marker
 /fo:block
   /fo:flow

- Is this what you want to tell me? The attributes retrieve-position, 
retrieve-boundary are correct?

- But in the fo:simple-page-master  fo:region-after region-name=footer
extent=1.50in/ . /fo:simple-page-master I must put a space (extent)
for the footer and all pages would have this space and I want that only the
last page have the footer signature (the rest of the pages have other
footer, not the footer signature), so the fo:retrieve-marker go in
fo:static-content flow-name=xsl-region-after???

Thank you very much.


-- 
View this message in context: 
http://www.nabble.com/attributes-of-%3Cblock%3E-tp14579395p14583590.html
Sent from the FOP - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: attributes of block

2008-01-02 Thread Andreas L Delmelle

On Jan 2, 2008, at 19:35, irene23 wrote:

Hi


snip /
- Is this what you want to tell me? The attributes retrieve-position,
retrieve-boundary are correct?


Yes, exactly.



- But in the fo:simple-page-master  fo:region-after region- 
name=footer
extent=1.50in/ . /fo:simple-page-master I must put a space  
(extent)
for the footer and all pages would have this space and I want that  
only the

last page have the footer signature (the rest of the pages have other
footer, not the footer signature), so the fo:retrieve-marker go in
fo:static-content flow-name=xsl-region-after???


Indeed, that is one of the drawbacks of the approach using fo:marker/ 
fo:retrieve-marker


In your case, it's probably a better choice to go for the approach  
using a fo:footnote, as this will always be rendered in a separate  
'static-content' between the region-body and the region-after (if any).



HTH!

Cheers

Andreas

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: attributes of block

2008-01-02 Thread irene23

Thanks, 

Hello, 

I have a problem: 

if a fo:table doesn,t  fit in a page, I don´t want the table is cut in two
pages, I always want the table entire is placed together. 

¿How can I get this? (keep all the rows of the table together). 


Thanks,
-- 
View this message in context: 
http://www.nabble.com/attributes-of-%3Cblock%3E-tp14579395p14584699.html
Sent from the FOP - Users mailing list archive at Nabble.com.


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: attributes of block

2008-01-02 Thread Andreas Siepert

Hi Irene,

have a look at http://www.w3.org/TR/xsl/#d0e26492 - there you will find 
some attributes like keep-together helping you to solve the problem.


Greetings
Andi

irene23 schrieb:
Thanks, 

Hello, 

I have a problem: 


if a fo:table doesn,t  fit in a page, I don´t want the table is cut in two
pages, I always want the table entire is placed together. 

¿How can I get this? (keep all the rows of the table together). 



Thanks,
  



--
Dipl.-Inf. Andreas Siepert
Entwickler

Bader  Jene Software-Ingenieurbüro GmbH
Schauenburgerstraße 116
24118 Kiel

Fon: + 49.431.5 60 66 41
Fax: + 49.431.5 60 66 44
Web: www.bader-jene.de

Ust-ID Nr: DE249078452
Amtsgericht Kiel, HRB 8298

Geschäftsführer:
Dipl.-Ing. (FH) Thomas Bader
Dipl.-Ing. (FH) Andreas Jene



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]