[jira] [Comment Edited] (FOP-1840) [PATCH] Region-Body Column balancing incorrect if content is table with header

2012-12-12 Thread Alexios Giotis (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-1840?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13530111#comment-13530111
 ] 

Alexios Giotis edited comment on FOP-1840 at 12/12/12 5:03 PM:
---

Nice, with the fix balance-2.fo works as expected. I now wonder why the 2nd 
page of the attached balance-3.fo.xml is not working. If you comment out the 
fo:block span=all/ near the end of the file, the output is as expected.

I also have another case in which the last row at the bottom of the left column 
is missing (empty space). The table ends in the next page. Currently I have a 
screenshot, I am trying to make the 8MB input smaller.

  was (Author: alex.giotis):
Nice, with the fix balance-2.fo works as expected. I now wonder why the 2 
page balance-3.fo.xml is not working. If you comment out the fo:block 
span=all/ near the end of the file, the output is as expected.

I have another case in which the last row at the bottom of the left column is 
missing (empty space). The table ends in the next page. Currently I have a 
screenshot, I am trying to make the 8MB input smaller.
  
 [PATCH] Region-Body Column balancing incorrect if content is table with header
 --

 Key: FOP-1840
 URL: https://issues.apache.org/jira/browse/FOP-1840
 Project: Fop
  Issue Type: Improvement
  Components: page-master/layout
Affects Versions: 1.0
 Environment: Operating System: All
 Platform: PC
Reporter: a.kovacs
Assignee: fop-dev
 Attachments: b49801_dirty_hack.patch, b49801.fo, 
 balance-2-expected.pdf, balance-2.fo, balance-2.pdf, balance-3.fo.xml, 
 balancing-fos.zip, fix.diff, fo.xml, patch.diff, test-after.pdf, 
 test-before.pdf


 To reproduce bug please do the following:
 Use:
 fo:region-body region-name=PageBody column-count=2 /
 Fill the region-body with content like :
 fo:block span=none  ...(content is table with header) ..
 fo:block span=all ... (one line (summary)) ..
 If the content is made of normal blocks the columns are balanced before the 
 span=all summary line.
 like:
 123456456789
 234567567890
 345678678901
 Summary: 1234567890
 If the content is a table without headers the columns are balanced correct. 
 like:
 123456456789
 234567567890
 345678678901
 Summary: 1234567890
 If the content is a table with header the columns are not balanced correct. 
 (the right one is shorter.)
 HeaderHeader
 123456567890
 234567678901
 345678
 456789
 Summary: 1234567890
 The computeDemerits() algorithm is wrong in class 
 BalancingColumnBreakingAlgorithm.
 The fullLen value is to short. Exactly the replicated header width is 
 missing. In the par list the header is contained only once although the 
 header is displayed in every column. (in the example twice)
 Solution could be to place the header as many times in the par list as many 
 columns exist, or to count the existing one header as many times as needed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Comment Edited] (FOP-1840) [PATCH] Region-Body Column balancing incorrect if content is table with header

2012-12-12 Thread Alexios Giotis (JIRA)

[ 
https://issues.apache.org/jira/browse/FOP-1840?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13530111#comment-13530111
 ] 

Alexios Giotis edited comment on FOP-1840 at 12/12/12 5:03 PM:
---

Nice, with the fix balance-2.fo works as expected. I now wonder why the 2nd 
page of the attached balance-3.fo.xml is not working. If you comment out the 
fo:block span=all/ near the end of the file, the output is as expected.

I also have another case in which the last row at the bottom of the left column 
is missing (empty space). The table ends in the next page. Currently I have a 
screenshot, I am trying to make the 8MB input smaller.

  was (Author: alex.giotis):
Nice, with the fix balance-2.fo works as expected. I now wonder why the 2 
page balance-3.fo.xml is not working. If you comment out the fo:block 
span=all/ near the end of the file, the output is as expected.

I have another case in which the last row at the bottom of the left column is 
missing (empty space). The table ends in the next page. Currently I have a 
screenshot, I am trying to make the 8MB input smaller.
  
 [PATCH] Region-Body Column balancing incorrect if content is table with header
 --

 Key: FOP-1840
 URL: https://issues.apache.org/jira/browse/FOP-1840
 Project: Fop
  Issue Type: Improvement
  Components: page-master/layout
Affects Versions: 1.0
 Environment: Operating System: All
 Platform: PC
Reporter: a.kovacs
Assignee: fop-dev
 Attachments: b49801_dirty_hack.patch, b49801.fo, 
 balance-2-expected.pdf, balance-2.fo, balance-2.pdf, balance-3.fo.xml, 
 balancing-fos.zip, fix.diff, fo.xml, patch.diff, test-after.pdf, 
 test-before.pdf


 To reproduce bug please do the following:
 Use:
 fo:region-body region-name=PageBody column-count=2 /
 Fill the region-body with content like :
 fo:block span=none  ...(content is table with header) ..
 fo:block span=all ... (one line (summary)) ..
 If the content is made of normal blocks the columns are balanced before the 
 span=all summary line.
 like:
 123456456789
 234567567890
 345678678901
 Summary: 1234567890
 If the content is a table without headers the columns are balanced correct. 
 like:
 123456456789
 234567567890
 345678678901
 Summary: 1234567890
 If the content is a table with header the columns are not balanced correct. 
 (the right one is shorter.)
 HeaderHeader
 123456567890
 234567678901
 345678
 456789
 Summary: 1234567890
 The computeDemerits() algorithm is wrong in class 
 BalancingColumnBreakingAlgorithm.
 The fullLen value is to short. Exactly the replicated header width is 
 missing. In the par list the header is contained only once although the 
 header is displayed in every column. (in the example twice)
 Solution could be to place the header as many times in the par list as many 
 columns exist, or to count the existing one header as many times as needed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira