I am just starting with ORM so I downloaded samples from a talk by Ray Camden -
his code works but when I make small changes I get an error for cfparam:
Ray's code:
<h2>Edit Person</h2>
<cfparam name="url.id" default="0">
<cfif url.id neq 0>
<cfset person = entityLoadByPk("person", url.id)>
<cfelse>
<cfset person = new model.person()>
</cfif>
<cfif structKeyExists(form, "save")>
<cfset person.setFirstName(form.firstname)>
<cfset person.setLastName(form.lastname)>
<cfset person.setEmail(form.email)>
<cfset person.setHistory(form.history)>
<cfset person.setDOB(form.dob)>
<cfset entitySave(person)>
<cflocation url="index.cfm" addToken="false">
</cfif>
<cfparam name="form.firstname" default="#person.getFirstName()#">
<cfparam name="form.lastname" default="#person.getLastName()#">
<cfparam name="form.email" default="#person.getEmail()#">
<cfparam name="form.history" default="#person.getHistory()#">
<cfparam name="form.dob" default="#person.getDOB()#">
My code:
<cfparam name="url.id" default="0">
<cfif url.id neq 0>
<cfset user = entityLoadByPk("User", url.id)>
<cfelse>
<cfset user = new model.User()>
</cfif>
<cfif structKeyExists(form, "save")>
<cfset user.setName(form.name)>
<cfset user.setEmail(form.email)>
<cfset user.setActive(form.active)>
<cfset entitySave(User)>
<cflocation url="index.cfm" addToken="false">
</cfif>
<cfparam name="form.name" default="#user.getName()#">
<cfparam name="form.email" default="#user.getEmail()#">
<cfparam name="form.active" default="#user.getActive()#">
As I said - his code runs with no problem and my code chokes at the cfparam
with default="#user.getName()#" - if I set default to "" I don't get the error.
Any ideas why his works and mine doesn't?
Thanks
Susan Gallegos
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Want to reach the ColdFusion community with something they want? Let them know
on the House of Fusion mailing lists
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:329189
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4