Hi everyone,
I'm trying to prepopulate a dropdown list using an xml file. There are many tutorials on the internet that allows me to do that from the preview tab of the designer. However, when I did that it worked well, but i'm not able to "embed" the xml file so that the values will appear in the workspace when the user start a process.
I tried to load the xml file with read resource content in the action profile of the first task, and put the result in the "xmlPrepareData" but the problem is that I can't set any values of the xmlPrepareData after because the xml template isn't exactly the one used by LiveCycle.
Any thought ? Is anyone already succeded in prepopulate a dropdown list with an xml file inside the process ?
Regards,
Thomas
ok gr8 ..
Assuming that u are able to get the xml file from LC process to your XDP/PDF form field.
You can resolve the xml file to dropdown list as -
//clear drop-down list box
*DROPDOWN_Field.clearItems();
choiceList = XMLData.parse(*XML_Field.rawValue, false);
//split the choiceList into an array of values
choices = choiceList.resolveNodes("root.element[*].*NODENAME");
var numchoices = choices.length;
//add an array of values to drop down list
for (var i = 0; i < numchoices; i++)
{
*DROPDOWN_Field.addItem(choices.item(i).value);
}
*DROPDOWN_Field -- Is your drop-down field.
*XML_Field -- Is your XML data that is stored in a TextField.
*NODENAME -- Is node name in your XML to be resolved.
Hope it Hepls..
Regards--
Chalukya.
North America
Europe, Middle East and Africa
Asia Pacific