hi,
i tried to use the keep-with-next property on a multi column page with 
some  text blocks that  normally fits on one page with 4 columns.
my text consists of this sequence of text blocks: every 2nd block is 
meant to be a headline and  the the following block is the paragraph 
belonging to that headline.
therefore i set the keep-with-next attribute on the headline blocks but 
still the column break occurred between the headline and the paragraph.

looking in to the code i found that  in 
org.apache.fop.fo.flow.Block.layout(Area) the line:
this.keepWithNext =
                            this.properties.get("keep-with-next").getEnum();

does not have any effect , since the getEnum() method always returns (0) 
because the
org.apache.fop.fo.KeepProperty(Keep) does not overwrite the getEnum() 
method.

so i patched this so that this.keepWithNext got the value="5" (just to 
see what will happen then ) but immediately  i run in to another error:
the headline appeared on the bottom of the old column, a wrong page 
break occurred (instead of a column break)
and the same headline appeared on the top of the new page.

if nobody else is currently working on this problems i would be willing 
to do this, if i (as a someone who just started to try to understand the 
fop source code) get some assistance from the fop gurus.

would you appreciate this?

bodo teichmann

 


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

Reply via email to