Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Print specific page of the form (XDP) and hide rest of pages

Avatar

Level 2

Hi,

I am new to Livecycle ES, It would be grateful if some one answer my question.

I have created form with 8 pages (subforms), i want to populate data to any one of the page and to hide rest of pages. I need to control the page selection based on my data.

For example:

I'd named the subforms as 'Page_1, Page_2......'

and i am passing XML data with <Page_1>  or <Page_4> tag followed by field value pairs.

Let me know, if any one met this kind of scenario and succeeded on this.

Regards,

Sasi

0 Replies

Avatar

Level 10

With data binding the presence of data can determine the presence of subforms so there is no need to hide pages. The mistake I make about 99% of the time is to forget to save the form as a dynamic PDF before testing in Preview. The attached is a simple example of how binding drives the presence of subforms in the rendering. Note that the XML used in the Preview has "page2" commented out so the page 2 does not render in the PDF.

<?xml version="1.0" encoding="UTF-8"?>
<form1>
<page1>
  <subform1>
   <name1>Larry</name1>
  </subform1>
</page1>
<!--
<page2>
  <subform1>
   <name2>Curly</name2>
  </subform1>
</page2>
-->
<page3>
  <subform1>
   <name3>Moe</name3>
  </subform1>
</page3>
</form1>

Steve

Avatar

Level 2

Hi Steve,

Thanks for your response.

I used to send the XML data for any one page of the form. Your suggestion can applicable if i know the total pages of the form prior to the XML data creation. Since i do not know how many pages there in the form, how to restrict to print the 'no' data form.

Like,

Form XDP having 'Page_1' to 'Page_9'

Since i don't know the total pages of the form, i used to send XML data like,

<?xml version="1.0" encoding="UTF-8"?>
<form1>
<page_2>
  <subform1>
   <name1>Larry</name1>
  </subform1>
</page_2>
</form1>

In this case, the page_2 of the form should be printed and rest should not.

Help me.

Regards,

Sasi