var id:Number = ViewerContainer.getInstance().widgetManager.getWidgetId(incidentCreateWidget);
var bWidget:IBaseWidget = ViewerContainer.getInstance().widgetManager.getWidget(id, true) as IBaseWidget;
if (bWidget){
var vSW:* = bWidget;
vSW.queryFromURL("aaa",2,0);
}
var id:Number = ViewerContainer.getInstance().widgetManager.getWidgetId("Widget B");
var bWidget:IBaseWidget = ViewerContainer.getInstance().widgetManager.getWidget(id, true) as IBaseWidget;
var msArr:ArrayCollection = new ArrayCollection();
//Add an object or for example a string to the ArrayCollection
msArr.addItem("Text to pass to Widget B");
addSharedData("MiniSearch_Search", msArr);
if (bWidget){
var vSW:* = bWidget;
vSW.queryFromURL("aaa",2,0);
}
var id:Number = ViewerContainer.getInstance().widgetManager.getWidgetId("Widget B");
AppEvent.dispatch(AppEvent.WIDGET_RUN, id);if(bWidget)returns null when I debug, and of course anything after it does not happen. Here is the code I am using
private function incLegend():void
{
if(incLgnd.selected)
{
var id:Number = ViewerContainer.getInstance().widgetManager.getWidgetId("Dynamic Legend");
var bWidget:IBaseWidget = ViewerContainer.getInstance().widgetManager.getWidget(id,true) as IBaseWidget;
if(bWidget){
var vSW:* = bWidget;
vSW.exportImage();}addSharedData("Legend_exportImage", null); and implement the part of the document under figure 1.
private function incLegend():void
{
if(incLgnd.selected)
{
addSharedData("Legend_exportImage",null);
var id:Number = ViewerContainer.getInstance().widgetManager.getWidgetId("Dynamic Legend");
var bWidget:IBaseWidget = ViewerContainer.getInstance().widgetManager.getWidget(id,true) as IBaseWidget; private function sharedDataUpdated2(event:AppEvent):void
{
var dataTable:Hashtable = event.data as Hashtable;
if(dataTable.containsKey("Legend_exportImage"))
{
exportImage();
}
}