Ticket #295 (closed defect: fixed)
Transfer scaffolding - problem with composed objects with aliased properties
| Reported by: | jmetcher | Owned by: | boomfish |
|---|---|---|---|
| Priority: | normal | Milestone: | 3.1 Maintenance Beta |
| Version: | Severity: | normal | |
| Keywords: | Cc: |
Description
Edit scaffold breaks for a transfer object that has a onetomany relationship with another transfer object, where the second object has aliased ID and properties (e.g. the "name" is different to the "column".
Suggest the following:
Index: C:/Documents and Settings/jmetcher/workspace2/modelglue ber/ModelGlue/unity/orm/transfer/TransferAdapter.cfc =================================================================== --- C:/Documents and Settings/jmetcher/workspace2/modelglue ber/ModelGlue/unity/orm/transfer/TransferAdapter.cfc (revision 302) +++ C:/Documents and Settings/jmetcher/workspace2/modelglue ber/ModelGlue/unity/orm/transfer/TransferAdapter.cfc (working copy) @@ -256,11 +256,11 @@
</cfif>
<cfset arguments.field.sourceObject = arguments.relationship.name />
- <cfset arguments.field.sourceColumn = fields[1].name /> + <cfset arguments.field.sourceColumn = fields[1].alias />
<cfloop from="1" to="#arrayLen(fields)#" index="i">
<cfif fields[i].primaryKey>
- <cfset arguments.field.sourceKey = fields[i].name /> + <cfset arguments.field.sourceKey = fields[i].alias />
</cfif>
</cfloop>
@@ -268,7 +268,7 @@
<cfif fields[i].cfDataType eq "string"
and right(fields[i].name, 2) neq "id" and fields[i].length lt 65535>
- <cfset arguments.field.sourceColumn = fields[i].name /> + <cfset arguments.field.sourceColumn = fields[i].alias />
<cfbreak />
</cfif>
</cfloop>
![(please configure the [header_logo] section in trac.ini)](/ModelGlue.com/trac.cgi/chrome/site/your_project_logo.png)