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
