Hi Matt, I am dispatching it using the listowner
I have <mx:Metadata> [Event("orderSavedEvent")] </mx:Metadata> in FindEtsOrders page. and in the cellrenderer I have added var listOwner : Object; and mx.core.Application.alert("Order Added "); listOwner.parent.dispatchEvent({type:"orderSavedEvent"}); and in the place where I create the titlewindow (findEtsOrders) I have added function selectEtsOrder(event) { popup = mx.managers.PopUpManager.createPopUp(this, FindEtsOrders, false, {deferred: true, mrId:this.mrId}); popup.addEventListener("orderSavedEvent", mx.utils.Delegate.create(this,orderSavedEvent)); } and method function orderSavedEvent(event) { mx.controls.Alert.show("DeleteWindow"); popup.deletePopUp(); } I can see the "Order Added" alert and not the "DeleteWindow" alert. My cellrender is a mxml and not a as file will this have any effect? Regards Rajesh J --- In flexcoders@yahoogroups.com, "Matt Chotin" <[EMAIL PROTECTED]> wrote: > You probably want to call listOwner.dispatchEvent instead, that way you > can attach listeners to the list itself. When you dispatch the event if > you want a reference to the cell renderer itself just attach it as a > property on the event. > > > > Matt > > > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of Rajesh Jayabalan > Sent: Thursday, August 04, 2005 1:38 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Re: Dispatch event problem > > > > Has anyone dispatched an event from cell renderer? > > anyone any ideas on how to proceed. > > Regards > Rajesh J > > --- In flexcoders@yahoogroups.com, "Rajesh Jayabalan" <[EMAIL PROTECTED]> > wrote: > > Hi Mika, > > > > Can you explain a little more sorry. > > > > Regards > > Rajesh J > > > > --- In flexcoders@yahoogroups.com, "Mika Kiljunen" > > <[EMAIL PROTECTED]> wrote: > > > I guess you should make a delegate on the first object and store it > > to the > > > first popup (send it to it and store it there) and then when the > > button on > > > the popup is clicked to open the other popup, then add the > delegate as a > > > listener ( something like > > > > > > otherpopup.YourDataGrid.YourRenderer.addEventListener("MyEvent",myStored > Dele > > > gate). I'm not sure though how the renderers are created/destroyed > > so it may > > > not work. > > > > > > > > > > > > This does seem a bit tricky and perhaps you should consider some > more > > > straightforward solution. > > > > > > > > > > > > .Mika > > > > > > > > > > > > _____ > > > > > > From: flexcoders@yahoogroups.com > [mailto:[EMAIL PROTECTED] On > > > Behalf Of Rajesh Jayabalan > > > Sent: 3. elokuuta 2005 1:48 > > > To: flexcoders@yahoogroups.com > > > Subject: [flexcoders] Re: Dispatch event problem > > > > > > > > > > > > Hi, > > > > > > That change did not help, > > > > > > This might be because my listener is to the popupwindow and not the > > > cellrenderer, the event dispatched from there is never consumed by > my > > > listener. If this is the case how can I over come this? > > > > > > my FLow > > > > > > My App --> UpdateMarketRequest(window) --> findOrders(window) --> > > > AddOrderToMRButtonRenderer(button cell render) > > > > > > The listener is in UpdateMarketRequest (since I need to close > > findOrders) > > > > > > The event is dispatched from AddOrderToMRButtonRenderer. > > > > > > Regards > > > Rajesh J > > > > > > > > > > > > --- In flexcoders@yahoogroups.com, "Abdul Qabiz" <[EMAIL PROTECTED]> > wrote: > > > > I am not very sure because I have not looked at complete code, but > I > > > > have doubt that event handling is not done proper way or there are > > scope > > > > issues. > > > > > > > > You are dispatching event from button's handler, there could be > scope > > > > issues. The idea is that, event handler can be subscribed from the > > > > object which dispatches event. > > > > > > > > I see, you are dispatching the event from cellRenderer and > subscribing > > > > event from popup. Please check these things. > > > > > > > > > > > > Just for confirmation, do the following change in > UpdateMarketRequest > > > > and check. > > > > > > > > > > > > popup = mx.managers.PopUpManager.createPopUp(this, FindEtsOrders, > > > > false, {deferred: true, mrId:this.mrId}); > > > > popup.addEventListener("orderSavedEvent", > > mx.utils.Delegate.create(this, > > > > orderSavedEvent)); > > > > > > > > function orderSavedEvent(event) { > > > > mx.controls.Alert.show("DeleteWindow"); > > > > popup.deletePopUp(); > > > > } > > > > > > > > -abdul > > > > > > > > > > > > -----Original Message----- > > > > From: flexcoders@yahoogroups.com > > [mailto:[EMAIL PROTECTED] On > > > > Behalf Of Rajesh Jayabalan > > > > Sent: Wednesday, August 03, 2005 3:43 AM > > > > To: flexcoders@yahoogroups.com > > > > Subject: [flexcoders] Dispatch event problem > > > > > > > > Hi, > > > > > > > > I am having problem with dispatch event. > > > > > > > > I have a titlewindow (UpdateMarketRequest) from where one click > of a > > > > button I open another window (findOrders) which contains a > datagring > > > > with a button cell renderer which on click I dispatch and event. > > > > > > > > In UpdateMarketRequest script file I have > > > > > > > > popup = mx.managers.PopUpManager.createPopUp(this, FindEtsOrders, > > > > false, {deferred: true, mrId:this.mrId}); > > > > popup.addEventListener("orderSavedEvent", this); > > > > > > > > function orderSavedEvent(event) { > > > > mx.controls.Alert.show("DeleteWindow"); > > > > popup.deletePopUp(); > > > > } > > > > > > > > In findOrders I have > > > > > > > > <mx:DataGrid id="EtsOrderResults" > > > > > > > dataProvider="{mx.utils.ArrayUtil.toArray(findEtsOrdersId.result.EtsOrde > > > > rs.EtsOrdersRow)}" > > > > height="100%" width="100%" toolTip="Ets Orders" > borderStyle="solid" > > > > hScrollPolicy="on" editable="false" vScrollPolicy="on" > > > > sortableColumns="true" > > > > > <mx:columns> > > > > <mx:Array> > > > > <mx:DataGridColumn columnName="OrderNumber" headerText="ORDER > NUMBER" > > > > fontSize="10" sortable="true" textAlign="left" width="150" > > > > marginLeft="20"/> > > > > <mx:DataGridColumn columnName="OrderName" headerText="ORDER NAME" > > > > fontSize="10" sortable="true" textAlign="left" width="625" > > > > marginLeft="20"/> > > > > <mx:DataGridColumn columnName="OrderStatus" headerText="ORDER > STATUS" > > > > fontSize="10" sortable="true" textAlign="left" width="125" > > > > marginLeft="20"/> > > > > <mx:DataGridColumn columnName="OrderId" headerText="" > marginLeft="4" > > > > fontSize="10" cellRenderer="AddOrderToMRButtonRenderer"/> > > > > </mx:Array> > > > > </mx:columns> > > > > </mx:DataGrid> > > > > > > > > And in the AddOrderToMRButtonRenderer cell renderer > > > > > > > > function successfullyAdded(event) > > > > { > > > > mx.core.Application.alert("Order Added "); > > > > dispatchEvent({type:'orderSavedEvent'}) > > > > } > > > > > > > > I do not think the event is sent.. since I do not see the alert > from > > > > > > > > UpdateMarketRequest ...orderSavedEvent method. > > > > > > > > what am I doing wrong? Can I not dispatch from a cellrendere? > > > > > > > > thanx in advance > > > > > > > > Rajesh J > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > Flexcoders Mailing List > > > > FAQ: > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > > > Search Archives: > > > > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > Yahoo! Groups Links > > > > > > > > > > > > > > > -- > > > Flexcoders Mailing List > > > FAQ: > http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > > > Search Archives: > > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > > > > > > > > > > > _____ > > > > > > YAHOO! GROUPS LINKS > > > > > > > > > > > > * Visit your group "flexcoders > > > <http://groups.yahoo.com/group/flexcoders> " on the web. > > > > > > * To unsubscribe from this group, send an email to: > > > [EMAIL PROTECTED] > > > <mailto:[EMAIL PROTECTED]> > > > > > > * Your use of Yahoo! Groups is subject to the Yahoo! > > > <http://docs.yahoo.com/info/terms/> Terms of Service. > > > > > > > > > > > > _____ > > > > > > -- > Flexcoders Mailing List > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt > Search Archives: > http://www.mail-archive.com/flexcoders%40yahoogroups.com > > > > > ________________________________ > > YAHOO! GROUPS LINKS > > > > * Visit your group "flexcoders > <http://groups.yahoo.com/group/flexcoders> " on the web. > > * To unsubscribe from this group, send an email to: > [EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > > * Your use of Yahoo! Groups is subject to the Yahoo! Terms of > Service <http://docs.yahoo.com/info/terms/> . > > > > ________________________________ ------------------------ Yahoo! Groups Sponsor --------------------~--> <font face=arial size=-1><a href="http://us.ard.yahoo.com/SIG=12hn9ibm1/M=362329.6886308.7839368.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1123550204/A=2894321/R=0/SIG=11dvsfulr/*http://youthnoise.com/page.php?page_id=1992 ">Fair play? Video games influencing politics. Click and talk back!</a>.</font> --------------------------------------------------------------------~-> -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/