Quantcast
Channel: Forums - ArcGIS Viewer for Flex
Viewing all articles
Browse latest Browse all 2097

sharedDataUpdated Not Firing.

$
0
0
I'm having an issue with data being passed with one Widget to another. The function sharedDataUpdated never seems to fire. After reading numerous posts on widget communications I have currently set up:

In widget A
Code:

var paramArray:Array = new Array();
paramArray.push(centerPt.x);
paramArray.push(centerPt.y);
paramArray.push(rad);
paramArray.push(layerList);
                               
var paramArrayCollection:ArrayCollection = new ArrayCollection(paramArray);
addSharedData("searchParams", paramArrayCollection);
                               
                               
var id:Number = ViewerContainer.getInstance().widgetManager.getWidgetId("Search Data Results");
AppEvent.dispatch(AppEvent.WIDGET_RUN, id);

In Widget B
Code:


            private function init():void
            {
                if (configXML) // checking for valid content in the configuration file
                {
                                        AppEvent.addListener(AppEvent.DATA_PUBLISH, sharedDataUpdated);
                }
            }

          public function sharedDataUpdated(event:AppEvent):void
          {
                               
                                var data:Object = event.data;
                                if(data.key == "searchParams")
                                {
                                       
                                        Alert.show("DATA", "DATA PASSED", mx.controls.Alert.OK);
                                       
                                }else{
                                        Alert.show("NO KEY", data.key, mx.controls.Alert.OK);
                                       
                                }
                }

Any thoughts on what could be preventing sharedDataUpdated() from being fired would be appreciated. Thanks
Ron

Viewing all articles
Browse latest Browse all 2097

Trending Articles