dmInputParameters = attributes.inputStruct;
dmArgs = StructNew();
dmFormFieldsToProcess = StructNew();
dmFieldComp = '';
isCS105plus = application.ADF.utils.versionCompare(versionA=server.ADF.csVersion,versionB="10.5");
dmFormID = dmInputParameters.csAssoc_assocCE;
dmFormFieldsToProcess['fic_#dmFormID#_#dmInputParameters.csAssoc_parentInstanceIDField#'] = '';
dmFormFieldsToProcess['fic_#dmFormID#_#dmInputParameters.csAssoc_childInstanceIDField#'] = '';
Request.Params['fic_#dmFormID#_#dmInputParameters.csAssoc_parentInstanceIDField#'] = dmInputParameters.csAssoc_parentInstanceID;
Request.Params['fic_#dmFormID#_#dmInputParameters.csAssoc_childInstanceIDField#'] = dmInputParameters.csAssoc_childInstanceID;
dmArgs.dfvFormID = dmFormID;
dmArgs.dfvPageID = Request.Site.IDMaster.getID();
dmArgs.dfvControlID = 0;
dmArgs.formFields = dmFormFieldsToProcess;
popDataArgs = StructNew();
popDataArgs['isNew'] = 1;
if ( isCS105plus GTE 0 )
{
// Fix for CS10.5+ not seeing the data in the Request.Params
dmFormFieldsToProcess['fic_#dmFormID#_#dmInputParameters.csAssoc_parentInstanceIDField#'] = dmInputParameters.csAssoc_parentInstanceID;
dmFormFieldsToProcess['fic_#dmFormID#_#dmInputParameters.csAssoc_childInstanceIDField#'] = dmInputParameters.csAssoc_childInstanceID;
dmArgs.formFields = dmFormFieldsToProcess;
// For use with cs10.5+
dmFieldComp = createObject('component', 'commonspot.components.form.gce-data').init(argumentCollection=dmArgs);
}
else
{
// For use with pre cs10.5
dmFieldComp = createObject('component', 'commonspot.components.form.gce-field').init(argumentCollection=dmArgs);
popDataArgs['isRTE'] = 0;
}