0 Replies Latest reply on May 22, 2012 3:22 AM by Alexander Chingarev

    Why does <keep intact="contentArea"/> behave as <keep intact="none"/>?

    Alexander Chingarev Level 1

      Hi,

       

      I'm trying to understand the logics of subforms splitting implemented in Acrobat Reader. Some of my experiments go in contadiction with XFA spec v3.1. For instance, I wonder why keep intact="contentArea" behaves as keep intact="none".

       

      Here's an axample of code (both template and dataset description):

       

      <template xmlns="http://www.xfa.org/schema/xfa-template/2.6/">

      <subform layout="tb" locale="en_US" name="inventories">

        <pageSet>

         <pageArea id="Page1" name="Page1">

          <contentArea h="576pt" w="756pt"></contentArea>

          <medium long="792pt" orientation="landscape" short="612pt"></medium>

         </pageArea>

        </pageSet>

        <subform layout="tb" w="756pt" name="a">

         <subform layout="tb" name="inventory" w="263.35mm">

          <subform w="260.7mm">

           <occur max="-1"></occur>

           <field access="protected" h="123.85mm" w="260.446mm">

            <font size="9pt" typeface="Courier New"></font>

            <bind match="dataRef" ref="$.pages.page[*]"></bind>

           </field>

          </subform>

         </subform>

         <keep intact="contentArea"></keep>

        </subform>

      </subform>

      </template>

       

      <xfa:datasets xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/">

      <xfa:data>

        <inventories>

         <inventory>

          <pages>

           <page>PAGE 1</page>

           <page>PAGE 2</page>

           <page>PAGE 3</page>

          </pages>

         </inventory>

        </inventories>

      </xfa:data>

      <dd:dataDescription dd:name="inventories" xmlns:dd="http://ns.adobe.com/data-description/">

        <inventories>

         <inventory dd:maxOccur="-1">

          <pages>

           <page dd:maxOccur="-1"></page>

          </pages>

         </inventory>

        </inventories>

      </dd:dataDescription>

      </xfa:datasets>

       

      From the code above it is clear that subform "a" should not be splitted into different content areas. However, Acrobat Reader creates 1 page per each "page" in dataset.

       

      Source PDF file is here: http://dl.dropbox.com/u/80851334/keep-intact.pdf

       

      Kind Regards,

      Alexander