Here's a simple way to gather all your form fields back into a single
struct.

<cfset formdata = structnew() />
<cfset event.copyToScope(formdata, event.getValue('fieldnames')) />

If no form is submitted then fieldnames is not present (unless its been set
elsewhere) and you'll get back an empty struct, just like you would get an
empty form scope.

-Chris


On 16 February 2010 21:37, Bob Silverberg <[email protected]> wrote:

> You could use event.getAllValues() or event.copyToScope() to avoid having
> to use all of those individual getValue() calls.
>
> http://docs.model-glue.com/wiki/ReferenceMaterials/EventApi#EventAPI
>
> Cheers,
> Bob
>
> On Tue, Feb 16, 2010 at 4:16 PM, Preserved Killick <[email protected]>wrote:
>
>> Is this correct?
>> A form with 10 fields is submitted.
>> Modelglue.xml event handler broadcasts "dumpdata" with corresponding
>> controller that calls controller.cfc
>>
>> Controller.cfc asks my model to dump the data.
>>
>> Now..do I need to pass each form field to the model via the controller
>> as a var?
>> As in:
>>  <cfset var field1 = arguments.event.getValue("field1") />
>>  <cfset var field2 = arguments.event.getValue("field2") />
>>  <cfset var field3 = arguments.event.getValue("field3") />
>>
>> And then, in my models function each is named as an argument?
>>    <cfargument name="field1" type="string" />
>>         <cfargument name="field2" type="string" />
>>  <cfargument name="field3" type="string" />
>>
>> With a large form, this seems very tedious. Is there a shortcut?
>>
>> --
>> 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]<model-glue%[email protected]>
>> For more options, visit this group at
>> http://groups.google.com/group/model-glue?hl=en
>
>
>
>
> --
> Bob Silverberg
> www.silverwareconsulting.com
>
> Hands-on ColdFusion ORM Training @ cf.Objective() 2010
> www.ColdFusionOrmTraining.com
>
>
>  --
> 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]<model-glue%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/model-glue?hl=en
>

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