Hi ALL ,
I am using call server to populate DCT fields dynamically using this progrm, but on change of Item population is not happening can any one help me.
The DCT is :
<?xml version="1.0" standalone="no"?>
<data-capture-requirements type="contents" name="MasterFeature Template">
<ruleset name="Test Content">
<label>MasterFeature Template</label>
<root-container name="MasterFeature" location="MasterFeature">
<container name="Features" location="Features" min="1" max="500">
<label>Features</label>
<item name="zip" pathid="zip">
<label>ZIP Code</label>
<database data-type="VARCHAR(100)" />
<text required="t" size="50" maxlength="150" />
</item>
<item name="state" pathid="state">
<label>State</label>
<database data-type="VARCHAR(100)" />
<text size="50" maxlength="150" />
</item>
<item name="city" pathid="city">
<label>City</label>
<database data-type="VARCHAR(100)" />
<text size="50" maxlength="150" />
</item>
</container>
</root-container>
<script><![CDATA[
IWEventRegistry.addItemHandler("/MasterFeature/Features/zip", "onItemChange", fillCityState);
function fillCityState(zipItem)
{
alert("Inside Fn");
var parameters = new Object();
var server = window.location.hostname;
alert(server);
parameters.zip = zipItem.getValue();
alert(zipItem.getValue());
str = IWDatacapture.callServer("http:\\dscp04274\iw-bin\TestCallServer11.ipl", parameters, true);
alert('Called');
}
]]></script>
</ruleset>
</data-capture-requirements>
The IPL is :
#!C:\iw-home\iw-perl\bin\iwperl -w
use TeamSite::CGI_lite;
use Data:

umper;
use XML:

imple;
use CGI qw(:standard);
print "Content-type: text/html\n\n";
print"
<html>
<head>
<script language='javascript'>
api = parent.getScriptFrame();
api.IWDatacapture.getItem('MasterFeature/Features/state').setValue('CA');
</script>
</head>
<body>
</body>
</html>";
Thanks in advace.