Welcome to the Angular feedback portal. We’re happy you’re here! If you have feedback on how to improve the Angular, we’d love to hear it!>
Thanks for joining our community and helping improve Syncfusion products!
Summary
When a PDF contains radio button fields with the same name (same group) on different, distant pages, scrolling between those pages causes a runtime error in FormDesigner2.renderFormFieldsInZooming. On heavier PDFs this can completely block further page rendering and leave the viewer in a permanent loading state.
This problem reproduces only with radio buttons. Other form field types with the same name across pages (e.g. text inputs, checkboxes) do not trigger this error.
Steps to reproduce
[assets/rendering-issue.pdf] with 25 pages.name (group): rbtn.name rbtn. These radio buttons belong to the same group as the fields on page 9.TypeError: Cannot read properties of null (reading 'appendChild') at FormDesigner2.renderFormFieldsInZooming
name across multiple pages should not throw any errors. All pages should render correctly when scrolled into view, even if radio buttons belong to the same group and are located on different pages. The viewer should not get stuck in a permanent loading state because of form field rendering.After visiting a later page (page 24) that has radio buttons in the same group name (rbtn) as radio buttons on an earlier page (page 9), then scrolling back to the earlier page triggers a runtime error:
TypeError: Cannot read properties of null (reading 'appendChild')
at FormDesigner2.renderFormFieldsInZooming
On more complex/heavy PDFs, this error sometimes prevents further pages from rendering at all, and the viewer shows an endless loading indicator.