Проблема: при попытке получить pdf-ку из заполненной в orbeon формы вместо pdf-ки вываливается исключение "org.orbeon.saxon.trans.XPathException: An empty sequence is not allowed as the value of variable $section-holder".
Причина:
Решение: всегда присваивать bind`ам секций id вида "{sectionRootTagInModel}-bind". Не использовать вложенные секции
Причина:
- где-то в форме есть секция (fr:section), bind которой не имеет id вида "{sectionRootTagInModel}-bind", где {sectionRootTagInModel} - имя тэга в модели, к которому привязана секция с помощью конструкции bind. Т.е. секции должны быть привязаны к элементам модели следующим образом: <xforms:bind id="{sectionRootTagInModel}-bind " nodeset="{sectionRootTagInModel}"> для секции, объявленой как <fr:section id="{sectionRootTagInModel}-section" bind="{sectionRootTagInModel}-bind"> (использование другого id самой секции вроде как проблем не вызывает).
- в форме используются вложенные друг в друга bind`ы. Секции вкладывать друг в друга можно, но вот bind`ы - нет (за исключением вложения всех биндов в общий бинд к корневому тегу модели).
Решение: всегда присваивать bind`ам секций id вида "{sectionRootTagInModel}-bind". Не использовать вложенные секции
Комментариев нет:
Отправить комментарий