Bonjour
J'ai installé Tomcat 5.5 pour y faire tourner mon application Flex.
Je voudrais seulement afficher dans une DataGrid le contenu d'un fichier xml copier dans le webcontent. Pour cela, j'utilise HttpService.
Au chargement de l'application, tout marche bien mais lorsque je tente de modifier le fichier xml et relancer la commande send, la grille ne veut jamais se mettre à jour. On dirait que le résultat reste en cache ...
Mon code est le suivant :
Si je test mon application flex sans Tomcat mais directement sur mon poste en remplacant l'attribut url par "assets/datagriddata.xml", tout marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="srv.send()" initialize="init()"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.collections.ArrayCollection; import mx.rpc.events.ResultEvent; private function init():void { srv.addEventListener(ResultEvent.RESULT,res); } private function res(e:ResultEvent):void { data.dataProvider = srv.lastResult.styles.item; } [Bindable] private var restaurants:ArrayCollection; ]]> </mx:Script> <mx:HTTPService id="srv" url="http://localhost:8080/testFlex/assets/datagriddata.xml" /> <mx:DataGrid id="data" /> <mx:Button label="update" click="srv.send()" /> </mx:Application>
Quelqu'un aurait-il une idée ??
Partager