If you have a predetermined and unchanging set of possible values, you can populate a drop-down list or list box when designing the form. See To specify the list of options for a drop-down list or list box. If you have a changing set of values, you can dynamically populate a drop-down list or list box from a data source at run time. If you have a long set of values, having it stored in a data source gives the form more flexibility.
For example, you can populate a drop-down list with a list of countries from a data source. Another example is to populate a list box with French product names but have English data values submitted to the data source.
   <lists>
      <item uiname=”item1″ token=”value1″/>
      <item uiname=”item2″ token=”value2″/>
   </lists>
   <lists>
      <item uiname=”MasterCard” token=”MC”/>
      <item uiname=”Visa” token=”VS”/>
      <item uiname=”Eurocard” token=”EC”/>
      <item uiname=”Special Card” token=”SC”/>
   </lists>
When you merge the data file with the form design, you would see MasterCard as one of the options in the list, but when the form gets submitted, the token MC is sent to the data source.
Tip:
If you have an OLEDB data connection, you can use the Data Drop-down List object or the Data List Box object from the Custom category of the Object Library palette to populate a drop-down list or list box with data from a column in a table. See To dynamically populate a drop-down list or list box from an OLEDB data connection.
For example, type Credit Card.
Livecycle dynamic properties item To dynamically populate a drop down list or list box
Note:
Livecycle dynamically populating form properties.70.4.2 To dynamically populate a drop down list or list box
   <pymt>
      <cc type=”MC”>MasterCard</cc>
      <cc type=”VS”>Visa</cc>
   </pymt>
   <pymt>
      <cc type=”MC”>MasterCard</cc>
      <cc type=”VS”>Visa</cc>
   </pymt>
Livecycle binding icon on active label To dynamically populate a drop down list or list box
See also 

To dynamically populate a drop-down list or list box