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/
 


Reply via email to