Ah, another screen FOSI issue 🙂
As Steve indicates, page layout markup is the way to get page break information into the Edit window. However, keep in mind that as soon as the document is changed, page break information may become obsolete and have to be re-established.
As usual, I couldn't resist trying it. The code below works for a two-column table to output the column heads in the row at the top of each page. Note that it doesn't look like a "real" table head row, but the text is there. You may find a better way to handle this.
Note that this code only works for two columns. To support an arbitrary number of columns, I suggest fillvaling the tgroup cols attribute into an enumerat increm with setvalue=1, and using #FOSI to test it. You will need to establish the maximum number of columns that could occur.
Good luck!
Suzanne Napoleon
www.FOSIexpert.com
"WYSIWYG is last-century technology!"
ACL to establish and reset page breaks:
layout::clear();
format layout;
layout::add(0x40)
FOSI to show column headers at page breaks:
<stringdecl textid="tablebrk.yn" literal="n">
<stringdecl textid="col1-header.txt" literal="">
<stringdecl textid="col2-header.txt" literal="">
<e-i-c gi="entry" context="row" thead"=" occur="first">
<charlist inherit="1">
<savetext textid="col1-header.txt" conrule="#CONTENT">
</charlist>
</e-i-c>
<e-i-c gi="entry" context="row" thead"=" occur="last">
<charlist inherit="1">
<savetext textid="col2-header.txt" conrule="#CONTENT">
</charlist>
</e-i-c>
<e-i-c gi="entry" context="row" tbody"=" occur="first">
<charlist inherit="1">
</charlist>
<att>
<specval attname="tablebrk.yn" attloc="#FOSI" attval="y">
<charsubset>
<usetext source="col1-header.txt">
<subchars charsubsetref="block" center=" underline"="></subchars>
</usetext>
</charsubset>
</att>
</e-i-c>
<e-i-c gi="entry" context="*" tbody"=" occur="last">
<charlist inherit="1"></charlist>
<att>
<specval attname="tablebrk.yn" attloc="#FOSI" attval="y">
<charsubset>
<usetext source="col2-header.txt">
<subchars charsubsetref="block" center=" underline"="></subchars>
</usetext>
</charsubset>
</att>
</e-i-c>
<e-i-c gi="row">
<charlist inherit="1" charsubsetref="block">
<savetext textid="tablebrk.yn" conrule="\n\" placemnt="after">
</charlist>
</e-i-c>
<e-i-c gi="table">
<charlist inherit="1" charsubsetref="block">
<savetext textid="col1-header.txt" conrule="\\">
<savetext textid="col2-header.txt" conrule="\\">
</charlist>
</e-i-c>
<e-i-c gi="atipl:startpage">
<charlist inherit="1">
<savetext textid="tablebrk.yn" conrule="\y\">
</charlist>
</e-i-c>