Opps this works.. the one with titlewindow does not work. I forgot to call the confirm method on creationcomplete.. :-)
Rajesh J --- In flexcoders@yahoogroups.com, "Rajesh Jayabalan" <[EMAIL PROTECTED]> wrote: > Hi, > > Here is a small sample code... I am not even using Title window anymore > > an application with datagrid with a button cell renderer. The button > on click dispatchs a event and I am trying to catch it in the > application which is not working. > > testMain.mxml > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml" xmlns="*"> > <mx:Script> > > function confirm() { > dg.addEventListener("confirmEvent", this); > } > > function confirmEvent(event) { > mx.core.Application.alert("in listener "); > myLabel.text="Button clicked: "+event.buttonClicked; > } > </mx:Script> > > <mx:Model id="employeeModel" source="employees.xml"/> > <mx:Label id="myLabel"/> > <mx:DataGrid id="dg" height="100%" width="100%" > dataProvider="{employeeModel.employee}"> > <mx:columns> > <mx:Array> > <mx:DataGridColumn columnName="fName" headerText="First Name"/> > <mx:DataGridColumn columnName="lName" headerText="Last Name"/> > <mx:DataGridColumn columnName="location" headerText="Location"/> > <mx:DataGridColumn columnName="fName" headerText="Action" > cellRenderer="FindMrRequestButtonRenderer"/> > </mx:Array> > </mx:columns> > </mx:DataGrid> > </mx:Application> > > FindMrRequestButtonRenderer.mxml > > <?xml version="1.0" encoding="utf-8"?> > <mx:Button xmlns:mx="http://www.macromedia.com/2003/mxml" label="Ok" > click="editRow(event)"> > <mx:Metadata> > [Event("confirmEvent")] > </mx:Metadata> > > <mx:Script> > var rowData : Object; > var getDataLabel : Function; > var listOwner : Object; > <![CDATA[ > function setValue( str:String, item:Object, sel:Boolean ) { > this.visible = item != undefined; > if(item !=undefined){ > rowData = item[getDataLabel()]; > } > } > > function editRow(event){ > mx.core.Application.alert("Order Added "); > listOwner.dispatchEvent({type:'confirmEvent', buttonClicked: 'yes'}); > } > ]]> > </mx:Script> > </mx:Button> > > > employees.xml > > <?xml version="1.0" encoding="iso-8859-1"?> > <allEmployees> > <employee> > <fName> > Clare > </fName> > <lName> > DuPre > </lName> > <location> > Paris > </location> > </employee> > <employee> > <fName> > David > </fName> > <lName> > Green > </lName> > <location> > San Francisco > </location> > </employee> > </allEmployees> > > > Even here I am unable to see the second alert. > > Should I not add the listener to the datagrid, to what and how should > I do it? > > Rajesh J ------------------------ Yahoo! Groups Sponsor --------------------~--> <font face=arial size=-1><a href="http://us.ard.yahoo.com/SIG=12hge3l3a/M=362131.6882499.7825260.1510227/D=groups/S=1705007207:TM/Y=YAHOO/EXP=1123732691/A=2889191/R=0/SIG=10r90krvo/*http://www.thebeehive.org ">Get Bzzzy! (real tools to help you find a job) Welcome to the Sweet Life - brought to you by One Economy</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/