Skip to Content
author's profile photo Former Member
Former Member

How to populate fields dynamicaly in the Adobeform ?


I have a requirement where I need to populate fields dynamically in Adobe forms. Suppose if there are 3 applicants then I need to print the below section 3 times with NAME being filled . If there are only 2 applicants I need to print only two sections( name and signature). How can I achieve it please help ?

Name :___________________________

Signature : ________________________


Sreejith S.

Add a comment
10|10000 characters needed characters exceeded

Related questions

3 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Aug 28, 2013 at 06:13 AM

    Hi Sreejith,

    I can provide you one workaround for this.

    If the scenario is that at a max. you get 10 applicants, then create a structure SE11, and include that structure in the form interface and context.

    In the layout, create 2 text fields (one for Name and other for signature label. to get the underline, you should only select the bottom margin in Border Palette). wrap these 2 text fields in a subform. write a condition in the subform like this

    if ($.NAME == NULL) then

    $.presence = "hidden"


    create a similar subform for other 9 applicants (Keep in mind to set the Binding for the 'Name' text field corresponding to the field name in Structure).

    if needed, wrap all these 10 subforms in a another subform and set it as per the requirement.


    Raghu Nandan

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Aug 28, 2013 at 06:25 AM

    Hi Sreejith,

    I assume you will be passing in the applicant using table .

    You can use subform as table method to diplay the section ( or subform ) depends on the record.

    Hope this helps.


    Xiang Li

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Aug 28, 2013 at 03:38 PM

    To achieve the requirement, follow the steps below.

    1) Create a table in the interface import whose structure contains only 2 fields below.

    Let the table name be im_tab.

    This table will be filled and passed while calling the form.


    Name | Signature


    2) In Adobe form drag this table in context node.

    3) In Layout (in design view or body page) drag only the data part of im_tab table.

    So there will be a DATA sub form and an untitled sub form. Lets name this untitled sub form tab_sub.

    4) Select the tab_sub as type flowed direction top to bottom, "allow page breaks within content" checked, place(following previous) if you want to show in same page or else specify the top of content area. In binding select the table im_tab and uncheck the "Repeat sub form" check box.

    5) Select the DATA as type flowed, direction top to bottom (if you want to show one below other or else choose western text), "allow page breaks within content" unchecked, place(following previous). In Binding, check the Repeat sub form check box.

    Now if you have 3 records in table im_tab, tab_sub sub form will run once in which DATA sub form will be repeated 3 times and separate data will be shown each time.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.