You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by pa...@free.fr on 2008/08/27 14:28:19 UTC

Unresolved ID reference when margin-bottom

Hello

(See FO at the end)
I have problems with fo:page-number-citation-last: 
[WARN] Unresolved ID reference "space-after" found.
[WARN] Unresolved ID reference "margin-bottom" found.
[WARN] Unresolved ID reference "margin" found.
[WARN] Unresolved ID reference "padding" found.
[WARN] Unresolved ID reference "padding-bottom" found.

I have tested with FOP-trunk_svn689406

It works fine with "padding-top", "padding-left" ....
but doesn't work with a "space at the end" of the area (margin-bottom / padding-bottom / space-after)

I find limitations here:
https://issues.apache.org/bugzilla/show_bug.cgi?id=39118 : [PATCH] Handling of page-number-citation-last
but not really my case 

Andreas speaks about "AbstractLM.isLast(Position)"
and I found that in those cases, IdTracker.signalIDProcessed() is not called 
because, in AbstractLayoutManager.checkEndOfLayout(), notifyEndOfLayout() is not called :
AbstractLayoutManager.isLast(Position) return false

Is this a bug ?

Thanks 
Regards
Patrice

---------------------------------------------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
	<fo:layout-master-set>
		<fo:simple-page-master master-name="A4" page-height="29.7cm" page-width="21cm" margin="2cm">
			<fo:region-body margin-top="15cm" region-name="xsl-region-body"/>
			<fo:region-before extent="15cm" region-name="xsl-region-before" background-color="yellow"/>
		</fo:simple-page-master>
	</fo:layout-master-set>
	<fo:page-sequence master-reference="A4" id="page-sequence">
		<fo:static-content flow-name="xsl-region-before">
			<fo:block>
				padding : from <fo:page-number-citation ref-id="padding"/> to <fo:page-number-citation-last ref-id="padding"/> 
			</fo:block>
			<fo:block>
				padding-top : from <fo:page-number-citation ref-id="padding-top"/> to <fo:page-number-citation-last ref-id="padding-top"/> 
			</fo:block>
			<fo:block>
				padding-bottom : from <fo:page-number-citation ref-id="padding-bottom"/> to <fo:page-number-citation-last ref-id="padding-bottom"/> 
			</fo:block>
			<fo:block>
				margin : from <fo:page-number-citation ref-id="margin"/> to <fo:page-number-citation-last ref-id="margin"/> 
			</fo:block>
			<fo:block>
				margin-top : from <fo:page-number-citation ref-id="margin-top"/> to <fo:page-number-citation-last ref-id="margin-top"/> 
			</fo:block>
			<fo:block>
				margin-bottom : from <fo:page-number-citation ref-id="margin-bottom"/> to <fo:page-number-citation-last ref-id="margin-bottom"/> 
			</fo:block>
			<fo:block>
				space-before : from <fo:page-number-citation ref-id="space-before"/> to <fo:page-number-citation-last ref-id="space-before"/> 
			</fo:block>
			<fo:block>
				space-after : from <fo:page-number-citation ref-id="space-after"/> to <fo:page-number-citation-last ref-id="space-after"/> 
			</fo:block>
		</fo:static-content>
		<fo:flow flow-name="xsl-region-body">
			<fo:block id="padding">
				<fo:block padding="1pt">padding</fo:block>
			</fo:block>
			<fo:block id="padding-top">
				<fo:block padding-top="1pt">padding-top</fo:block>
			</fo:block>
			<fo:block id="padding-bottom">
				<fo:block padding-bottom="1pt">padding-bottom</fo:block>
			</fo:block>
			<fo:block id="margin">
				<fo:block margin="1pt">margin</fo:block>
			</fo:block>
			<fo:block id="margin-top">
				<fo:block margin-top="1pt">margin-top</fo:block>
			</fo:block>
			<fo:block id="margin-bottom">
				<fo:block margin-bottom="1pt">margin-bottom</fo:block>
			</fo:block>
			<fo:block id="space-before">
				<fo:block space-before="1pt">space-before</fo:block>
			</fo:block>
			<fo:block id="space-after">
				<fo:block space-after="1pt">space-after</fo:block>
			</fo:block>
		</fo:flow>
	</fo:page-sequence>
</fo:root>
-----------------------------------------------------

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: Unresolved ID reference when margin-bottom

Posted by bonekrusher <dj...@yahoo.com>.
FYI ~ I just tested this in .95 and it works fine. - No errors. I get the
same output as Patrice in trunk.

Phil


patrice.rosnet wrote:
> 
> 
> Hello
> 
> (See FO at the end)
> I have problems with fo:page-number-citation-last: 
> [WARN] Unresolved ID reference "space-after" found.
> [WARN] Unresolved ID reference "margin-bottom" found.
> [WARN] Unresolved ID reference "margin" found.
> [WARN] Unresolved ID reference "padding" found.
> [WARN] Unresolved ID reference "padding-bottom" found.
> 
> I have tested with FOP-trunk_svn689406
> 
> It works fine with "padding-top", "padding-left" ....
> but doesn't work with a "space at the end" of the area (margin-bottom /
> padding-bottom / space-after)
> 
> I find limitations here:
> https://issues.apache.org/bugzilla/show_bug.cgi?id=39118 : [PATCH]
> Handling of page-number-citation-last
> but not really my case 
> 
> Andreas speaks about "AbstractLM.isLast(Position)"
> and I found that in those cases, IdTracker.signalIDProcessed() is not
> called 
> because, in AbstractLayoutManager.checkEndOfLayout(), notifyEndOfLayout()
> is not called :
> AbstractLayoutManager.isLast(Position) return false
> 
> Is this a bug ?
> 
> Thanks 
> Regards
> Patrice
> 
> ---------------------------------------------------------
> <?xml version="1.0" encoding="iso-8859-1"?>
> <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
> 	<fo:layout-master-set>
> 		<fo:simple-page-master master-name="A4" page-height="29.7cm"
> page-width="21cm" margin="2cm">
> 			<fo:region-body margin-top="15cm" region-name="xsl-region-body"/>
> 			<fo:region-before extent="15cm" region-name="xsl-region-before"
> background-color="yellow"/>
> 		</fo:simple-page-master>
> 	</fo:layout-master-set>
> 	<fo:page-sequence master-reference="A4" id="page-sequence">
> 		<fo:static-content flow-name="xsl-region-before">
> 			<fo:block>
> 				padding : from <fo:page-number-citation ref-id="padding"/> to
> <fo:page-number-citation-last ref-id="padding"/> 
> 			</fo:block>
> 			<fo:block>
> 				padding-top : from <fo:page-number-citation ref-id="padding-top"/> to
> <fo:page-number-citation-last ref-id="padding-top"/> 
> 			</fo:block>
> 			<fo:block>
> 				padding-bottom : from <fo:page-number-citation
> ref-id="padding-bottom"/> to <fo:page-number-citation-last
> ref-id="padding-bottom"/> 
> 			</fo:block>
> 			<fo:block>
> 				margin : from <fo:page-number-citation ref-id="margin"/> to
> <fo:page-number-citation-last ref-id="margin"/> 
> 			</fo:block>
> 			<fo:block>
> 				margin-top : from <fo:page-number-citation ref-id="margin-top"/> to
> <fo:page-number-citation-last ref-id="margin-top"/> 
> 			</fo:block>
> 			<fo:block>
> 				margin-bottom : from <fo:page-number-citation ref-id="margin-bottom"/>
> to <fo:page-number-citation-last ref-id="margin-bottom"/> 
> 			</fo:block>
> 			<fo:block>
> 				space-before : from <fo:page-number-citation ref-id="space-before"/>
> to <fo:page-number-citation-last ref-id="space-before"/> 
> 			</fo:block>
> 			<fo:block>
> 				space-after : from <fo:page-number-citation ref-id="space-after"/> to
> <fo:page-number-citation-last ref-id="space-after"/> 
> 			</fo:block>
> 		</fo:static-content>
> 		<fo:flow flow-name="xsl-region-body">
> 			<fo:block id="padding">
> 				<fo:block padding="1pt">padding</fo:block>
> 			</fo:block>
> 			<fo:block id="padding-top">
> 				<fo:block padding-top="1pt">padding-top</fo:block>
> 			</fo:block>
> 			<fo:block id="padding-bottom">
> 				<fo:block padding-bottom="1pt">padding-bottom</fo:block>
> 			</fo:block>
> 			<fo:block id="margin">
> 				<fo:block margin="1pt">margin</fo:block>
> 			</fo:block>
> 			<fo:block id="margin-top">
> 				<fo:block margin-top="1pt">margin-top</fo:block>
> 			</fo:block>
> 			<fo:block id="margin-bottom">
> 				<fo:block margin-bottom="1pt">margin-bottom</fo:block>
> 			</fo:block>
> 			<fo:block id="space-before">
> 				<fo:block space-before="1pt">space-before</fo:block>
> 			</fo:block>
> 			<fo:block id="space-after">
> 				<fo:block space-after="1pt">space-after</fo:block>
> 			</fo:block>
> 		</fo:flow>
> 	</fo:page-sequence>
> </fo:root>
> -----------------------------------------------------
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Unresolved-ID-reference-when-margin-bottom-tp19180151p19180378.html
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org