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; }