var retData = StructNew(); var dataValues = StructNew(); var elementData = getElementData(arguments.elementName, arguments.fieldName, arguments.fieldValue); // store the CE page id retData.pageid = elementData.pageid; retData.formid = elementData.formid; // get the default data structure for this element type dataValues = application.ptProfile.cedata.defaultFieldStruct(arguments.elementName); // get the data for this instance retData.values = loadInstanceData(dataValues, arguments.validationFields, elementData.Values); return retData; var retValue = StructNew(); var dataValues = application.ptProfile.cedata.getCEData(arguments.elementName, arguments.fieldName, arguments.fieldValue); if ( ArrayLen(dataValues) ) retValue = dataValues[1]; else { retValue.pageid = 0; retValue.formid = 0; retValue.Values = StructNew(); } return retValue; var itm = 1; var keyList = ""; var dataValue = arguments.valueStruct; // get the data for this element from the ceData function var elementValues = arguments.elementValuesStruct; // loop through the array and overwrite the default data if( StructCount(elementValues) ) { keyList = structKeyList(elementValues); // loop through the fields and reset any persisted data for( itm; itm LTE listLen(keyList); itm=itm+1 ) { // get this key thisKey = listGetAt(keyList, itm); // if there is length in this field from CS then overwrite defaults if( len(elementValues[thisKey]) and structKeyExists(dataValue, thisKey) ) { // does this field need some additional validation if( listFindNoCase(arguments.validationFields, thisKey) ) structUpdate(dataValue, thisKey, fieldValidation(thisKey, elementValues[thisKey])); else structUpdate(dataValue, thisKey, elementValues[thisKey]); } } } return dataValue; switch( arguments.fieldName ) { case "photo": { if( not len(arguments.fieldData) ) arguments.fieldData = ""; break; } } SELECT SitePages.ID FROM SitePages INNER JOIN SubSites ON SitePages.SubSiteID = SubSites.ID WHERE SubSites.ID = #arguments.subsiteID# AND SitePages.filename = '#arguments.userid#.cfm' // create the page CFC var csPage = server.ADF.objectFactory.getBean("CSPage_1_0"); // create the page var pageResult = csPage.deletePage(arguments.sparams); var retStatusStruct = "failed"; // Create the page retStatusStruct = application.ptProfile.csContent.populateContent("Profile", arguments.dataValues); var pageResult = "failed"; // create the page CFC var csPage = server.ADF.objectFactory.getBean("CSPage_1_0"); // create the page pageResult = csPage.createPage(arguments.stdMetadata, arguments.custMetadata); var pageResult = StructNew(); // Use the CS 6.0 Command API to CREATE the new profile account var csapiObj = server.ADF.objectFactory.getBean("csapi_1_0"); var pageCmd = ""; application.ADF.utils.dodump(arguments, "arguments", false); /* commands = ' Page create #arguments.stdMetadata.subsiteID# #arguments.stdMetadata.name# #arguments.stdMetadata.title# #arguments.stdMetadata.description# #request.formattedtimestamp# 1 #arguments.stdMetadata.templateID# PageIndex,SearchResults "#arguments.custMetaData#" '; csapiObj.initCSAPI(subsiteID=arguments.stdMetadata.subsiteID); pageCmd = csapiObj.run(commands); csapiObj.logout(); if ( pageCmd[1].status.code EQ 200 ) { pageResult.pageCreated = true; pageResult.newPageID = pageCmd[1].data; } else { // Set the errors to return pageResult.pageCreated = false; pageResult.newPageID = 0; pageResult.msg = "Error: CS API page creation failed."; } */ csapiObj = Server.CommonSpot.api.getObject('Page'); pageCmd = csapiObj.create( subsiteIDOrURL=arguments.stdMetadata.subsiteID, name=arguments.stdMetadata.name, title=arguments.stdMetadata.title, caption=arguments.stdMetadata.description, publicationDate=request.formattedtimestamp, categoryID=1, templateID=arguments.stdMetadata.templateID, showInList='PageIndex,SearchResults', metadata=arguments.custMetaData); application.ADF.utils.dodump(pageCmd, "pageCmd", false); if ( LEN(pageCmd) ){ pageResult.pageCreated = true; pageResult.newPageID = pageCmd; } else{ // Set the errors to return pageResult.pageCreated = false; pageResult.newPageID = 0; pageResult.msg = "Error: CS API page creation failed."; }