Hi,I am trying to populate a dropdown item using callserver. I have two different drop down lists calling two different ipl file using callserver, one of them works perfectly fine but the other one does not. :-(both the callserver calls are called on different events. Not getting the exact cause of this issue.The ipl works file for the perl code but the HTML code inserted does not seem to be working even though the values are hardcoded....Here is the code - //This function works fine and populates the required drp down.function Language_Populate(item) { var selectedregion = item.getOptions()[item.getValue()].value; var params=new Object(); if(selectedregion != "0") { params.ItemName = "/Help/MetaDataDetails/language"; params.RegionCode = selectedregion; IWDatacapture.callServer("/iw-bin/PowerSuite5/GetLanguages_CR.ipl",params, true); } else { var newOptions = new Array(); newOptions[0] = new Option("Select Language", "0" , true, true); var subItem = IWDatacapture.getItem("/Help/MetaDataDetails/language"); subItem.setOptions(newOptions); } } //This function calls the ipl but not able to populate the drp dwn function DCR_Populate(item) { var selectedlanguage = item.getOptions()[item.getValue()].value; var folderpath = "/default/main/PowerSuite5/common/WORKAREA/common_wa/templatedata/PS5Common/Help/data/Fridley/"+selectedlanguage+"/"; var params=new Object(); if(selectedlanguage != "0") { alert("call language selection ..."); params.ItemName = "/Help/Help/listofdcr"; params.foldername = folderpath; IWDatacapture.callServer("/iw-bin/PowerSuite5/HelpGetDCRList.ipl",params, true); } else { var newOptions = new Array(); newOptions[0] = new Option("Select folder", "0"); var subItem = IWDatacapture.getItem("/Help/HelpMain/listofdcr"); subItem.setOptions(newOptions); } } - Did you mean else also not working?IPL code - #!/opt/webapps/interwoven/TeamSite/iw-perl/bin/iwperluse TeamSite::Config;use TeamSite::CGI_lite;my $iwhome = TeamSite::Config::iwgethome();my $iwmount = TeamSite::Config::iwgetmount();$|=1;print "---------------$iwmount\n";my $cgi = TeamSite::CGI_lite->new();$cgi->parse_data();my $FormObject = $cgi->{'form'}{'FormObject'};my $logfile = "/opt/webapps/interwoven/TeamSite/tmp/PowerSuite5/dbconnect_CR.log";open(LOG,">$logfile");print LOG "---------------$iwmount\n";my $itemName = $cgi->{'form'}{'ItemName'};my $foldername = $cgi->{'form'}{'foldername'};print EOT; HTML> HEAD> /HEAD> SCRIPT LANGUAGE="JavaScript"> !-- var oWindow; var oWindow = null; if(window.dialogArguments) { oWindow=window.dialogArguments; } else { oWindow = parent.getScriptFrame(); } // Get the selected item var oOpener = oWindow.IWDatacapture.getItem("$itemName"); var newOptions = new Array(); newOptions[0] = new Option("abc", "abc", true, true); newOptions[1] = new Option("def", "def", false, false); oOpener.setOptions(newOptions); function closeMe() { self.close(); } --> /SCRIPT> /HTML>EOT