It looks like you're listening for the event from currentStickNote,
which is not the renderer that dispatches the event.

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of jeffreyr6915
Sent: Saturday, May 17, 2008 7:33 PM
To: [email protected]
Subject: [flexcoders] Re: Dispatching an event from an inline
itemrenderer



--- In [email protected] <mailto:flexcoders%40yahoogroups.com>
, "jeffreyr6915" <[EMAIL PROTECTED]> wrote:
>
> Hi Tracy,
> 
> I tried to remove as much code as possible. Thanks
> 
> 
> DailyUpdateView.mxml
> ---------------------------
> 
> public function initApp():void
> { 
> 
> //Event Listener
>
currentStickyNote.addEventListener("taskUpdate",currentStickyViewHandler
);
> 
> }
> 
> 
> private function
currentStickyViewHandler(event:UpdateScrumTaskEvent):void
> {
> currentStickyNote.category = event.category;
> }
> 
> 
> <mx:Panel x="344" y="44" width="368" height="539" layout="absolute"
> title="Planning" id="planningPanel">
> <mx:TileList id="plannedStickyList" dataProvider="{plannedTaskColl}"
> height="499" y="0" x="0" 
> dragEnabled="true" dropEnabled="true" dragMoveEnabled="true" 
> themeColor="#FFFFFF"
> dragDrop="dragDropHandler(event)" width="348">
> <mx:itemRenderer>
> <mx:Component>
> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml
<http://www.adobe.com/2006/mxml> "
> horizontalScrollPolicy="off" verticalScrollPolicy="off" 
> mouseOver="showLargeSticky()">
> 
> <renderers:StickyNoteSmall id="stickyNoteSmall"
> category="{data.category}" description="{data.description}"
> visible="true"/>
> <!--<renderers:StickyNote id="stickyNote"
> category="{data.category}" description="{data.description}" 
> devName="{data.developer}" devHours="{data.developerHrs}"
> qaName="{data.qa}" qaHours="{data.qaHrs}" width="0"
> height="0" visible="false"/>
> -->
> 
> <mx:Script>
> <![CDATA[
> import
> com.intuit.scrum.events.UpdateScrumTaskEvent;
> 
> import mx.controls.Alert;
> public function showLargeSticky() : void
> {
> 
> dispatchEvent(new
> UpdateScrumTaskEvent("taskUpdate",data.category, data.description,
> 
> data.developer,data.developerHrs,data.qa,data.qaHrs,data.priority));
> // 
> }
> 
> 
> ]]>
> </mx:Script>
> </mx:Canvas>
> </mx:Component>
> </mx:itemRenderer>
> 
> </mx:TileList>
> 
> 
> UpdateScrumTaskEvent
> ---------------------------------
> package com.intuit.scrum.events
> {
> import flash.events.Event;
> 
> public class UpdateScrumTaskEvent extends Event
> {
> 
> public var category:String;
> public var description:String;
> public var developer:String;
> public var developerHrs:int;
> public var qa:String;
> public var qaHrs:int;
> public var priority:int;
> 
> public function UpdateScrumTaskEvent(type:String,category:String,
> description:String,
> 
> developer:String,developerHrs:int,qa:String,qaHrs:int,priority:int)
> {
> super(type);
> this.category = category;
> this.description = description;
> this.developer = developer;
> this.developerHrs = developerHrs;
> this.qa = qa;
> this.qaHrs = qaHrs;
> this.priority = priority;
> }
> 
> }
> }
>

Can someone please help me with this? Thanks



 

Reply via email to