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",myStoredDele > > 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. > > > > > > > > _____ ------------------------ Yahoo! Groups Sponsor --------------------~--> <font face=arial size=-1><a href="http://us.ard.yahoo.com/SIG=12hfge5ja/M=362329.6886308.7839368.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1123195061/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/