Nested tables in livecycle fall apart on email

落花浮王杯 提交于 2019-12-12 06:01:34

问题


I have a form here with a nested table - where each table can dynamically grow, i.e., the inner table (w/ Transit No and Account No) and the outer table (Accounts by ID No). Here is an example:

(Behind the buttons:

  • Add - $.parent.tbl.Row.instanceManager.addInstance();
  • Remove - $.parent.instanceManager.removeInstance(this.parent.index); (In production I make sure there is at least one row to remove...)

In the definition for each table I do not have checked 'Repeat Table for Each Data Item'. This works great. However I did try with that checked and the outcome was the same.

Now, when I email the form and open the attachment, this is what I see:

You can see that the second table didn't make it, and apparently a row was added to the inner table in the first, without any data.

Any ideas on what's going wrong here? And what I can do about it?


回答1:


Unfortunately I'm not sure what's wrong with your form but I have made a similar form that works - so I can show you how I did it and list a few things that I can think of that can cause problems.
This is what my form looks like and when I e-mail it, it comes out exactly the way it is:
(It has repeatable parent- and childsubforms like yours)
I did it entirely with JS though, no FormCalc and Dollar $igns :D
When a button is pressed I call a function from a Scriptobject.
These are the main parts of my script inside my functions:

  • Adding a Subform:
    var oNewInstance = subform.instanceManager.addInstance(1);
  • Deleting a Subform:
    if (subform.instanceManager.count > subform.instanceManager.occur.min) { subform.instanceManager.removeInstance(subform.index); }

And these are my subforms' properties (in German, but you can figure it out :P):
Your problem might also have completely other reasons though, make sure you don't have any changes in an initialize,docReady, preSubmit and similar actions that occur between sending and opening the sent PDF.
Also before sending it as an e-mail you have to save it in Acrobat as a Reader Extended PDF: Besides that I've noticed that sometimes problems can occur due to the target version (Selectable in LCD under File > Form Properties > Defaults).
It helped me sometimes to set it to the newest one.



来源:https://stackoverflow.com/questions/38660764/nested-tables-in-livecycle-fall-apart-on-email

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!