IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

PB pour charger un datagrid avec un XML


Sujet :

Flex

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 95
    Points : 34
    Points
    34
    Par défaut PB pour charger un datagrid avec un XML
    Bonjour,

    Je n'arrive pas à charger un XML externe dans ma datagrid, je ne comprends absolument pas pourquoi, pouvez-vous m'aider svp ?

    Voilà mon code :

    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application name="HTTPService_resultFormat_test_2"
            xmlns:mx="http://www.adobe.com/2006/mxml"
            layout="vertical"
            verticalAlign="top"
            backgroundColor="white"
            creationComplete="initApp()">
    <mx:Script>
    	<![CDATA[
    		import mx.controls.Alert;
    		public function initApp():void{
    						comXML.send();
     
    		}
    	]]>
    </mx:Script>
    	<mx:HTTPService id="comXML"
    			url="http://localhost/process/XML/commercial.xml"
    			resultFormat="e4x"/>
     
     
         <mx:XMLListCollection id="comXMLList"
         		source="{comXML.lastResult.commercial}"/>
     
    	 <mx:TabNavigator x="10" y="10" width="800" height="500">
    		<mx:Canvas label="Processus" width="100%" height="100%">
    			<mx:TabNavigator x="10" y="10" width="100%" height="100%">
    				<mx:Canvas id="procCom" label="Processus commercial">
    	        		<mx:DataGrid id="comDg"
    	        		dataProvider="{comXMLList}"
    	        		width="100%">
    		        		<mx:columns>
    		        			<mx:DataGridColumn id="instC"
    		        				dataField="instance"
    		        				headerText="Instance :"/>
    		        			<mx:DataGridColumn id="fileC"
    		        				dataField="filename"
    		        				headerText="Nature :"/>
    		        			<mx:DataGridColumn id="refC"
    		        				dataField="ref"
    		        				headerText="Ref :"/>
    		        			<mx:DataGridColumn id="downC"
    		        				dataField="download"
    		        				headerText="Download :"/>
    		        		</mx:columns>  		
    	        		</mx:DataGrid>	
            		</mx:Canvas>
     
    			</mx:TabNavigator>
    		</mx:Canvas>
    		<mx:Canvas label="GED" width="100%" height="100%">
    			<mx:TabNavigator x="10" y="10" width="100%" height="100%">
    				<mx:Canvas label="GED" width="100%" height="100%">
     
    				</mx:Canvas>
    			</mx:TabNavigator>
    		</mx:Canvas>
    	</mx:TabNavigator>	
    </mx:Application>
    Et la forme du XML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <root>
    	<commercial>
    		<instance>a</instance>
    		<ref>c</ref>
    		<filename></filename>
    		<download>E</download>
    	</commercial>
    	<commercial>
    		<instance>a</instance>
    		<ref>c</ref>
    		<filename>b</filename>
    		<download>analytic.png</download>
    	</commercial>
    </root>
    Merci d'avance que l'aide que vous pourrez m'apporter

    ps : J'ai aussi mis un fichier crossdomain.xml à la racine de mon serveur

  2. #2
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Salut,

    Tu as un message d'erreur ? genre un message de sécurité ?

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2008
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 95
    Points : 34
    Points
    34
    Par défaut
    Non malheureusement je n'ai rien du tout, l'animation se charge et mon datagrid est vide

  4. #4
    Membre expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Points : 3 189
    Points
    3 189
    Par défaut
    Bon comme je le dis souvent la méthode lastresult n'est pas franchement terrible, je préfère gérer proprement le résultat dans un handler.
    as tu vérifier que tu chargeais bien ton xml? ton httpservice te renvoi bien ton fichier? ton xmlListCollection n'est pas vide?

    a vu de nez tes datafield ne semble pas bien pointer vers tes données.

    vérifies tous ces points et ca roulera (en plus il y a suffisamment de ressource a ce sujet sur le net , c'est le sujet le plus traité je pense)

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

Discussions similaires

  1. Charger une image avec du XML
    Par Leuprochon dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 16/04/2012, 18h09
  2. ODS Pdf pour charger deux pages avec un logo
    Par SASMetrics dans le forum ODS et reporting
    Réponses: 2
    Dernier message: 12/04/2010, 14h36
  3. Réponses: 1
    Dernier message: 21/05/2007, 11h48
  4. Problème pour charger un set avec une clé étrangère
    Par sylvainv18 dans le forum Hibernate
    Réponses: 2
    Dernier message: 06/11/2006, 18h08
  5. Réponses: 7
    Dernier message: 02/11/2006, 19h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo