Bonjour tout le monde, voici le contexte de mon probleme si qu'un peut m'aider je suis preneur.
J'ai trois onglés et chaque onglé j'affiche des éléments qui sont recupérer en base. Lorsque je selectionne un elmt sur le premier onglé et que je clique sur le deuxieme je charge une collection liée à l'elmt selection. J'arrive à recuperer les données mais si je reviens et change d'elemnt les dexieme elmt n'est pas charger. On dirait qu'il ne raflechie pas.
Merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 premier ongle: <mx:DataGrid id="list" height="450" dataProvider="{patients}" click="saveSelectedPatient(list.selectedItem as Patient)" > <mx:columns> <mx:DataGridColumn dataField="nom" headerText="Nom" width="150"/> <mx:DataGridColumn dataField="prenom" headerText="Prénom" width="150"/> <mx:DataGridColumn dataField="tel" headerText="Téléphone" width="150"/> </mx:columns> </mx:DataGrid>NB: Voici la fonction qui est appele
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 deuxieme ongle: <mx:DataGrid id="dg" height="450" updateComplete="updateData()" dataProvider="{consultations}" > <mx:columns> <mx:DataGridColumn dataField="date" headerText="Date" width="150"/> <mx:DataGridColumn dataField="diagnostic" headerText="Diagnostic" width="150"/> <mx:DataGridColumn dataField="symptome" headerText="Symptôme" width="150"/> </mx:columns> </mx:DataGrid>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function updateData():ArrayCollection { if(Globales._patient == null){ consultations = em.selectConsultationById(Consultation,1); //dg.updateCompletePendingFlag=true; dg.selectable=true; }else{ consultations = em.selectConsultationById(Consultation,Globales._patient.patientId); //dg.updateCompletePendingFlag=true; dg.selectable=true; } return consultations; }
Partager