Вложенные таблицы в livecycle распадаются на электронную почту
У меня есть форма с вложенной таблицей - где каждая таблица может динамически расти, то есть внутренняя таблица (с транзитным номером и номером счета) и внешняя таблица (счета с идентификатором №). Вот пример:
(За кнопками:
- Add - $.parent.tbl.Row.instanceManager.addInstance ();
- Удалить - $.parent.instanceManager.removeInstance(this.parent.index); (В производстве я убеждаюсь, что есть хотя бы один ряд для удаления...)
В определении для каждой таблицы я не проверил "Повторить таблицу для каждого элемента данных". Это прекрасно работает. Однако я попробовал с этим проверить, и результат был тот же.
Теперь, когда я отправляю форму по электронной почте и открываю вложение, вот что я вижу:
Вы можете видеть, что вторая таблица не справилась, и, очевидно, в первую во внутреннюю таблицу была добавлена строка без каких-либо данных.
Есть идеи, что здесь происходит не так? И что я могу с этим поделать?
1 ответ
К сожалению, я не уверен, что не так с вашей формой, но я создал похожую форму, которая работает, поэтому я могу показать вам, как я это сделал, и перечислить несколько вещей, о которых я могу подумать, которые могут вызвать проблемы.
Вот как выглядит моя форма, и когда я отправляю ее по электронной почте, она получается именно так:
(Он имеет повторяющиеся родительские и дочерние формы, как у вас)
Я сделал это полностью с JS, хотя, без FormCalc и Dollar $igns:D
Когда кнопка нажата, я вызываю функцию из объекта Scriptobject.
Это основные части моего скрипта внутри моих функций:
- Добавление подчиненной формы:
var oNewInstance = subform.instanceManager.addInstance(1);
- Удаление подчиненной формы:
if (subform.instanceManager.count > subform.instanceManager.occur.min) { subform.instanceManager.removeInstance(subform.index); }
И это свойства моих подчиненных (на немецком языке, но вы можете понять это:P):
У вашей проблемы могут быть и другие причины, поэтому убедитесь, что в initialize
,docReady
, preSubmit
и аналогичные действия, которые происходят между отправкой и открытием отправленного PDF.
Также перед отправкой по электронной почте вы должны сохранить его в Acrobat в формате Reader Extended PDF: Кроме того, я заметил, что иногда могут возникать проблемы из-за целевой версии (выбирается на ЖК-дисплее в меню "Файл"> "Свойства формы"> "По умолчанию").
Это помогло мне иногда установить его на самый новый.