You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by bu...@apache.org on 2002/03/08 18:29:07 UTC
DO NOT REPLY [Bug 6992] New: -
from-parent function returns invalid values
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6992>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6992
from-parent function returns invalid values
Summary: from-parent function returns invalid values
Product: Fop
Version: 0.20.3
Platform: PC
OS/Version: Windows NT/2K
Status: NEW
Severity: Normal
Priority: Other
Component: pdf renderer
AssignedTo: fop-dev@xml.apache.org
ReportedBy: cpaussa@yahoo.com
I believe that from-parent is returning an unknown value if the property is not
directly set. The value is the unit of measure if the value is set.
Here are the two test cases. If the containing block is thus
<fo:block-container height="135mm" width="75mm"> (No top property set)
then <fo:block-container . . . top="from-parent(top)-3mm" . . . >
returns this error:
[ERROR]: Error in top property value 'from-parent(top)-3mm':
org.apache.fop.fo.expr.PropertyException: Non numeric operand in subtraction
If the containing block is thus
<fo:block-container height="135mm" width="75mm" left="4mm" top="4mm">
This error is returned
[ERROR]: unknown length unit 'mm-3mm'
Here is the complete test case supplied by Sebastien Foucault:
This test case works in FOP-0.20.2
<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="simplet" page-width="240mm"
page-height="100mm" margin-top="1in" margin-right="1in" margin-left="1in"
margin-bottom="1in">
<fo:region-before extent="1in"/>
<fo:region-body margin-top="1in"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="simplet">
<fo:static-content flow-name="xsl-region-before">
<fo:block>Region before
</fo:block>
</fo:static-content>
<fo:flow flow-name="xsl-region-body">
<fo:block-container height="135mm" width="75mm" left="4mm" top="4mm">
<fo:block>Region body</fo:block>
<fo:block-container height="15mm" width="15mm" left="4mm-3mm"
top="from-parent(top)-3mm" position="absolute">
<fo:block>HELLO</fo:block>
</fo:block-container>
<fo:block>Region body</fo:block>
</fo:block-container>
</fo:flow>
</fo:page-sequence>
</fo:root>
---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org