Sumit, would you please file a ticket for us trac.mach-ii.com so this issue doesn't get forgotten and so we can provide some sort of resolution to this issue. Thanks for working with us.
.Peter -----Original Message----- From: Sumit Verma <[email protected]> Date: Thu, 15 Oct 2009 13:15:01 To: Mach-II for CFML<[email protected]> Subject: [Mach-II] Error in formTagBuilder.cfm Hey Guys, Found a bug in Mach-II 1.8/CF9. In formTagBuilder.cfm, line 81 invokes the getter for an item in bean. <cfinvoke component="#arguments.bind#" method="get#key#" returnvariable="value" /> And then it returns the "value" on line 104. When using this with ORM in CF9, unless you have default values defined for the item, method returns null, in which case "value" becomes undefined. IMHO, CF should not wipe out the variables but let the value be "undefined", but CF doesn't really have a concept of "null" or "undefined". So, the solution would be to check the existance of variable "value" before returning it. ColdFusion 9: <cfif IsNull(value)> <cfset value = "" /> </cfif> Or, to keep it backword compatible: <cfif Not IsDefined("value")> <cfset value = "" /> </cfif> Thoughts? Sumit --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to Mach-II for CFML list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/mach-ii-for-coldfusion?hl=en SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/ Wiki / Documentation / Tickets: http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/ -~----------~----~----~----~------~----~------~--~---
