u don't have to pass event parameter to read method of your listener, mach-II is taking care of this.
2009/8/21 David D-V Tran <[email protected]> > > The EVENT parameter to the Read function is required but was not > passed in. am i missing something here? > > On Fri, Aug 21, 2009 at 3:39 PM, David D-V Tran<[email protected]> > wrote: > > If i already have a cfargument for a productID coming via the form... > > could i just add this and it should work correct? > > > > <cfargument name="event" type="MachII.framework.Event > > required="true" /> > > <cfargument name="productID" required="no" > > default="#arguments.event.getArg("productId")#"> > > > > do you foresee any issues with this at all? > > > > > >> > >> <!---- grab productId from event ---> > >> <cfset productId = > arguments.event.getArg("productId") > > > > > > > On Fri, Aug 21, 2009 at 3:15 PM, prashant roy<[email protected]> > wrote: > >> No, you don't need to create a secondary argument for this. "PRODUCTID" > is > >> in Mach-II event. > >> > >> you can simply pull it from event that's first argument for any listener > >> methods. > >> > >> <cffunction="Your2ndListenerMethod" access="public" output="no" > >> returntype="any"> > >> <cfargument name="event" type="MachII.framework.Event" > >> required="true" /> > >> > >> <!---- grab productId from event ---> > >> <cfset productId = > arguments.event.getArg("productId") > > >> </cffunction> > >> > >> -p > >> > >> 2009/8/21 David D-V Tran <[email protected]> > >>> > >>> so I'd have to set up a secondary cfargument in the other functions... > >>> such as > >>> > >>> <cfarguments name='newProductID" default="#event.getArg("productID")#" > >>> required="no"> > >>> > >>> correct? > >>> Thank you so much... I dind't know if it could be defined and pulled, > >>> and yes my returned would be request.product.. > >>> thank you! > >>> Dave > >>> > >>> On Fri, Aug 21, 2009 at 2:49 PM, Peter J. Farrell<[email protected]> > >>> wrote: > >>> > Your read function would need to grab event.getArg("productId") to > >>> > access that arg. So yes resultArgs are immediately available for use > after > >>> > being returned from your notify. > >>> > > >>> > Using "request.product" as a resultArg would put the returned data > into > >>> > the event under the arg named like event.getArg("request.product") > >>> > > >>> > > >>> > -----Original Message----- > >>> > From: David D-V Tran <[email protected]> > >>> > > >>> > Date: Fri, 21 Aug 2009 14:25:43 > >>> > To: <[email protected]> > >>> > Subject: [Mach-II] Re: grabbing a value from a component from the > >>> > handler > >>> > > >>> > > >>> > > >>> > OH yeah i forgot about that. This was from some older code that I > had. > >>> > > >>> > So if I did > >>> > <notify listener="ecommerceProduct" method="Create" > >>> > resultarg="productID"/> > >>> > and then > >>> > <notify listener="ecommerceProduct" method="Read" > >>> > resultarg="request.product"/> > >>> > right after it... > >>> > > >>> > would the READ function acknowledge the productID that is output from > >>> > the create function, and output the details for the newly created > >>> > product info? > >>> > > >>> > > >>> > On Fri, Aug 21, 2009 at 2:03 PM, Peter J. Farrell<[email protected]> > >>> > wrote: > >>> >> Use resultArg instead on resultKey which is deprecated as noted in > the > >>> >> XML config file reference page which is always the most up to date > doc on > >>> >> the wiki. ResultArg puts the result in the Event under the arg name > you > >>> >> supply. > >>> >> > >>> >> .Peter > >>> >> -----Original Message----- > >>> >> From: dave <[email protected]> > >>> >> > >>> >> Date: Fri, 21 Aug 2009 09:35:09 > >>> >> To: Mach-II for CFML<[email protected]> > >>> >> Subject: [Mach-II] grabbing a value from a component from the > handler > >>> >> > >>> >> > >>> >> > >>> >> <notify listener="ecommerceProduct" method="Create" > >>> >> resultKey="productID"/> > >>> >> > >>> >> Is it possible to grab the resultkey into another listener > immediately > >>> >> following this one, in the same event? > >>> >> thank you! > >>> >> Dave > >>> >> > >>> >> > > >>> >> > >>> > > >>> > > >>> > > > >>> > > >>> > >>> > >> > >> > >> > >> -- > >> Prashant Roy > >> > >> > >> >> > >> > > > > > > -- Prashant Roy --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to Mach-II for CFML list. 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/mach-ii-for-coldfusion?hl=en SVN: http://greatbiztoolsllc.svn.cvsdude.com/mach-ii/ Wiki / Documentation / Tickets: http://greatbiztoolsllc.trac.cvsdude.com/mach-ii/ -~----------~----~----~----~------~----~------~--~---
