var layoutArr:ArrayCollection = new ArrayCollection();
private function widgetCommunication1():void
{
addSharedData("Liste des chapitres", layoutArr);
}<viewer:BaseWidget xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:viewer="com.esri.viewer.*"
width="638" height="552" creationComplete="application1_applicationCompleteHandler(event)"
initialize="basewidget1_initializeHandler(event)">
<fx:Script>
<![CDATA[
import com.esri.viewer.AppEvent;
import mx.events.FlexEvent;
protected function basewidget1_initializeHandler(event:FlexEvent):void
{
ViewerContainer.addEventListener(AppEvent.DATA_PUBLISH, sharedDataUpdated);
}
private function sharedDataUpdated(event:AppEvent):void
{
var data:Object = event.data;
if (data.key == "Liste des chapitres")
{
dplist.selectedIndex = IntChap.text;
}
}
]]>
</fx:Script>
<s:DropDownList id="dplist" x="10" y="10" width="282" height="26" labelField="IntituleChap" dataProvider="{RemoteRapportDao.Selection.lastResult}" change="dplist_changeHandler(event)" ></s:DropDownList>