You could create a component that extends *
ModelGlue.gesture.modules.orm.cform.cfORMService* overriding the list()
method to return an array of entities by default.

Then tell ModelGlue to use your service rather than its own in your
ColdSpring.xml

<bean id="ormService" class="model.service.myCfOrmService" />

But, as Dan mentioned, this will break the default views that are generated.

Chris


On 26 January 2012 15:24, Matt Quackenbush <[email protected]> wrote:

> Not sure where the code calls on list(), but if you provide
> `returnType="ANYTHING_BUT_QUERY"` then you will be delivered the array of
> entities.
>
> So, check farther up the execution chain and see where you can pass, say,
> `returnType="array"`, and you should be all set.
>
>
> On Thu, Jan 26, 2012 at 9:21 AM, marc <[email protected]> wrote:
>
>> Hi,
>>
>> I am playing with ModelGlue scaffolding feature with CF9 Hibernate ORM. I
>> find that the List event handler returns a query result set of all my
>> records in table, whereas cf9 EntityLoad() returns an array of entiities.
>> When I look in the MG framework where it executes List() , I see that the
>> handler initially retrieves an array of entities via EntityLoad(). Then MG
>> converts the returned array with objects to a query with EntitytoQuery().
>>
>> I'd rather have an array of objects than a simple query resultset. Can I
>> change MG so that this behaviour is configurable?
>>
>> Here is the MG code where a list of objects is retrieved and then
>> convreted to a struct:
>>
>> in /ModelGlue/gesture/modules/orm/cform/cfORMService.cfc
>>
>>     any function list(required string entityName, struct
>> filterCriteria=StructNew(), string sortOrder="", string returnType="query")
>> {
>>         var list =
>> EntityLoad(arguments.entityName,arguments.filterCriteria,arguments.sortOrder);
>>         if (arguments.returnType eq "query") {
>>             list = EntitytoQuery(list);
>>         }
>>         return list;
>>     }
>>
>> As far as I can see the argument returnType is not specified in the
>> calling component (/ModelGlue/gesture/modules/orm/cform/cfORMAdapter.cfc)
>> so it always defaults to "query".
>>
>> Marc
>>
>> --
>> 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
>
>
>  --
> 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
>

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