I'm not sure I agree it is a bug.

Frankly it seems like a slight change in semantics because the thing being
modified is the event, not just the variable.

So the following line;

<cfset something = event.getValue("Beer", "Leffe") />

Actually reads as: Please go into the event context, grab the thing named
beer, and put it inside the something variable. Should there not be anything
named beer, then please use Leffe as the value in the event context.

Thus the following logic is true and means we all get to have a Leffe, quite
possibly the finest beer on the planet:

<cfif  event.valueExists("Beer") IS false>
  <cfset something = event.getValue("Beer", "Leffe") />
</cfif>

<cfif "Leffe" IS event.getValue("Beer") and something IS "Leffe">
  <cfset weAllDrinkLeffe() />
</cfif>


As this is a fundamental way MG works and will likely break tons of old
code, I'm not sure how much room we have to modify this behavior. I would be
interested in the ideas, interpretations, thoughts and debates though.



DW

--~--~---------~--~----~------------~-------~--~----~
Model-Glue Sites:
Home Page: http://www.model-glue.com
Documentation: http://docs.model-glue.com
Bug Tracker: http://bugs.model-glue.com
Blog: http://www.model-glue.com/blog

You received this message because you are subscribed to the Google
Groups "model-glue" group.
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/model-glue?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to