2009-10-15 6 views
0

Voici un formulaire simple pour illustrer le problème. Ce n'est pas le code complet pour un formulaire car il était trop long (ou plutôt pléthorique) pour poster. Par conséquent, si vous ouvrez Adobe LiveCycle et créez un document vide, insérez les éléments suivants comme contenu principal.Adobe Acrobat est en train de répéter un formulaire sans raison apparente

Puis enregistrez-le au format pdf. Si vous ouvrez le pdf et l'enregistrez, vous verrez que le sous-formulaire est passé d'apparaître une fois à apparaître deux fois. Est-ce que quelqu'un voit pourquoi ce code/balisage entraînerait la création d'une autre instance du formulaire une fois celle-ci sauvegardée? Je ne suis pas assez familier avec LiveCycle pour comprendre toute la syntaxe générée, mais il ne semble pas que cela doive être le cas. Je pensais que peut-être les boutons responsables de l'ajout d'une autre instance du formulaire tiraient sans que je le sache, mais cela ne semble pas être le cas car la suppression des boutons ne résout pas complètement le problème.

 <subform y="1498.455mm" w="190.5mm" minH="9.234mm" layout="tb" name="ScheduleOne"> 
      <subform w="100.783mm" minH="6.349mm" layout="tb" name="Form"> 
      <subform y="47.164mm" w="190.5mm" minH="6.349mm" layout="tb" name="Form"> 
       <draw name="Text17" minH="6.349mm" w="190.455mm"> 
        <ui> 
         <textEdit> 
         <border> 
          <?templateDesigner StyleID aped1?> 
          <edge presence="hidden"/> 
          <edge presence="hidden"/> 
          <edge/> 
          <edge presence="hidden"/> 
         </border> 
         <margin/> 
         </textEdit> 
        </ui> 
        <value> 
         <text>subForm</text> 
        </value> 
        <font typeface="Times New Roman" size="11pt"/> 
        <margin topInset="0mm" bottomInset="0mm" leftInset="0mm" rightInset="0mm"/> 
        <para vAlign="middle" marginLeft="0pt" hAlign="center"/> 
        <traversal> 
         <traverse ref="ButtonGroup1[0].Button1[0]"/> 
        </traversal> 
       </draw> 
       <occur max="-1"/> 
       <keep intact="contentArea"/> 
       <?templateDesigner expand 1?></subform> 
      <subform name="ButtonGroup1" layout="lr-tb" relevant="- print" minH="6.017mm" w="190.5mm"> 
       <keep intact="contentArea" previous="contentArea"/> 
       <margin bottomInset="1mm" leftInset="147.828mm" topInset="1mm"/> 
       <traversal> 
        <traverse operation="first" ref="Button1[0]"/> 
       </traversal> 
       <field relevant="-print" h="6mm" name="Button1" w="20mm"> 
        <border hand="right"> 
         <edge stroke="raised"/> 
         <fill> 
         <color value="212,208,200"/> 
         </fill> 
         <?templateDesigner StyleID apbx2?> 
         <?templateDesigner StyleID apbx2?> 
         <?templateDesigner StyleID apbx2?> 
         <?templateDesigner StyleID apbx2?> 
         <?templateDesigner StyleID apbx2?></border> 
        <caption> 
         <font typeface="Arial" size="9pt"/> 
         <para hAlign="center" vAlign="middle"/> 
         <value> 
         <text>Remove</text> 
         </value> 
        </caption> 
        <font typeface="Myriad Pro"/> 
        <ui> 
         <button highlight="inverted"/> 
        </ui> 
        <bind match="none"/> 
        <event activity="click" name="event__click"> 
         <script contentType="application/x-javascript"> 

var inst = Form.instanceManager; 

if (inst.count &gt; 1) { 
    inst.removeInstance(inst.count - 1); } else { 
    xfa.host.messageBox("The minimum allowable number of fields is 1. You cannot remove any more fields.", "Warning", 3); }</script> 
        </event> 
        <traversal> 
         <traverse ref="Button1[1]"/> 
        </traversal> 
       </field> 
       <subform h="1.27mm" name="Subform1" w="2.54mm"/> 
       <field relevant="-print" h="6mm" name="Button1" w="20mm"> 
        <border hand="right"> 
         <edge stroke="raised"/> 
         <fill> 
         <color value="212,208,200"/> 
         </fill> 
         <?templateDesigner StyleID apbx2?></border> 
        <caption> 
         <font typeface="Arial" size="9pt"/> 
         <para hAlign="center" vAlign="middle"/> 
         <value> 
         <text>Add More</text> 
         </value> 
        </caption> 
        <font typeface="Myriad Pro"/> 
        <margin leftInset="0mm"/> 
        <ui> 
         <button highlight="inverted"/> 
        </ui> 
        <bind match="none"/> 
        <event activity="click" name="event__click"> 
         <script contentType="application/x-javascript"> 
Form.instanceManager.addInstance(1);</script> 
        </event> 
        <traversal> 
         <traverse ref="Text16[0]"/> 
        </traversal> 
       </field> 
       <?templateDesigner expand 0?></subform> 
      <draw name="Text16" w="190.455mm"> 
       <ui> 
        <textEdit/> 
       </ui> 
       <value> 
        <text>MainForm</text> 
       </value> 
       <font size="9pt" typeface="Arial"/> 
       <margin topInset="0mm" bottomInset="0mm" leftInset="0mm" rightInset="0mm"/> 
       <traversal> 
        <traverse ref="ButtonGroup2[0].Button1[0]"/> 
       </traversal> 
       <para hAlign="center"/> 
      </draw> 
      <occur max="-1"/> 
      <keep intact="contentArea"/> 
      <?templateDesigner expand 0?></subform> 
      <subform name="ButtonGroup2" layout="lr-tb" relevant="- print" minH="6.017mm" w="190.5mm"> 
      <keep intact="contentArea" previous="contentArea"/> 
      <margin bottomInset="1mm" leftInset="147.828mm" topInset="1mm"/> 
      <traversal> 
       <traverse operation="first" ref="Button1[0]"/> 
      </traversal> 
      <field relevant="-print" h="6mm" name="Button1" w="20mm"> 
       <border hand="right"> 
        <edge stroke="raised"/> 
        <fill> 
         <color value="212,208,200"/> 
        </fill> 
        <?templateDesigner StyleID apbx2?> 
        <?templateDesigner StyleID apbx2?> 
        <?templateDesigner StyleID apbx2?> 
        <?templateDesigner StyleID apbx2?> 
        <?templateDesigner StyleID apbx2?></border> 
       <caption> 
        <font typeface="Arial" size="9pt"/> 
        <para hAlign="center" vAlign="middle"/> 
        <value> 
         <text>Remove</text> 
        </value> 
       </caption> 
       <font typeface="Myriad Pro"/> 
       <ui> 
        <button highlight="inverted"/> 
       </ui> 
       <bind match="none"/> 
       <event activity="click" name="event__click"> 
        <script contentType="application/x-javascript"> 

var inst = Form.instanceManager; 

if (inst.count &gt; 1) { 
    inst.removeInstance(inst.count - 1); } else { 
    xfa.host.messageBox("The minimum allowable number of fields is 1. You cannot remove any more fields.", "Warning", 3); }</script> 
       </event> 
       <traversal> 
        <traverse ref="Button1[1]"/> 
       </traversal> 
      </field> 
      <subform h="1.27mm" name="Subform1" w="2.54mm"/> 
      <field relevant="-print" h="6mm" name="Button1" w="20mm"> 
       <border hand="right"> 
        <edge stroke="raised"/> 
        <fill> 
         <color value="212,208,200"/> 
        </fill> 
        <?templateDesigner StyleID apbx2?></border> 
       <caption> 
        <font typeface="Arial" size="9pt"/> 
        <para hAlign="center" vAlign="middle"/> 
        <value> 
         <text>Add More</text> 
        </value> 
       </caption> 
       <font typeface="Myriad Pro"/> 
       <margin leftInset="0mm"/> 
       <ui> 
        <button highlight="inverted"/> 
       </ui> 
       <bind match="none"/> 
       <event activity="click" name="event__click"> 
        <script contentType="application/x-javascript"> 
Form.instanceManager.addInstance(1);</script> 
       </event> 
      </field> 
      <?templateDesigner expand 0?></subform> 
      <traversal> 
      <traverse operation="first" ref="Form[0].Form[0].Text17 [0]"/> 
      </traversal> 
      <?templateDesigner expand 1?></subform> 

Répondre

1

Ce problème a été "résolu" en supprimant un sous-formulaire vide. Personne ne sait pourquoi, mais supprimer le sous-formulaire et donner à tous les éléments des noms uniques empêche les éléments de se dupliquer.

Cela a été signalé comme un bug d'Adobe.

Questions connexes