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/
-~----------~----~----~----~------~----~------~--~---

Reply via email to