CITATION(Fusion @ Aug 10 2007, 03:53 PM)

http://flex.mediabox.fr/index.php?showtopi...;hl=createPopupJ'avais proposé une réponse à cette question sur ce post, et la valeur passée de l'appli à la Popup, c'est le nom de l'image...
Regarde l'exemple.
Salut, en effet je navigue entre ces deux pages pour essayer de résoudre mon problème :
Voici ce que j'aimerais faire :
je veux ouvrir un popup qui affiche une datagrid d'un conteneur de type arrayCollection.
J'ai construit mon component MXML de la façon suivante :
----------------------------------------PopupRCM.mxml--------------------------------
-------------------------------------------------------------------------------------
<?xml version="1.0"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" title="Aperçu" width="314" showCloseButton="true" close="PopUpManager.removePopUp(this)" height="308" borderColor="#408080" alpha="1.0" backgroundAlpha="1.0" layout="absolute">
<mx:Script>
<![CDATA[
import mx.managers.PopUpManager;
import mx.rpc.events.FaultEvent;
import mx.rpc.AsyncToken;
import mx.collections.ArrayCollection;
//------------ça c'est des essais infructueux LOL----
[Bindable]
public var source:ArrayCollection = new ArrayCollection();
public function setSource(source:ArrayCollection):void
{
this.source = source;
}
//-----------------------------------------------
]]>
</mx:Script>
//------------Voici ma DataGrid---------------------
<mx:DataGrid width="376" height="200" id="detailsRCM" textAlign="center" resizableColumns = "false" dataProvider="{this.source}">
<mx:columns>
<mx:DataGridColumn headerText="TOI" dataField="toi"/>
<mx:DataGridColumn width="400" headerText="URI" dataField="uri"/>
<mx:DataGridColumn headerText="Status" dataField="status" itemRenderer="renderer.StatusRenderer"/>
<mx:DataGridColumn headerText="Nb of request " dataField="relatedRequests"/>
<mx:DataGridColumn headerText="Nb of sent symbols" dataField="sentSymbols"/>
</mx:columns>
</mx:DataGrid>
</mx:TitleWindow>
--------------------------------------------------------
-------------------------------------------------------
Ensuite au niveau du parent je fais la chose suivante :
public function openWindow(typeObject:int,ofset:int):void
{
var titleWindow:TitleWindow = new TitleWindow();
titleWindow.width= 720;
titleWindow.height= 300;
switch(typeObject)
{
case 1:
// Set the TitleWindow container properties.
//myTitleWindow.addChild(PopupRCM.detailsRCM);
titleWindow = TitleWindow(PopUpManager.createPopUp( this,PopupRCM , true));
titleWindow.title = "Details in Repair Server Centric Mode";
//titleWindow.setSource(repairServerObject[ofset].detailsList); J'aimerais tout simplement accéder de quelque manière qui soit à la variable source ou bien directement dans le data provider de la datagrid, au sein de mon popupRCM.
J'ai essayé : comme pour ton exemple avec ton image avec "detailsRCM.dataProvider="monOBjet" mais pas moyen d'accéder a details RCM ou bien source...
Je te remercie pour ton aide !
...