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 :

Rafraîchir dataprovider xml


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut Rafraîchir dataprovider xml
    Bonsoir tout le monde,

    Alors voilà mon problème, j'ai un datagrid qui est alimenté par un dataprovider, lorsque je clique sur un bouton connexion ce bouton appelle une fonction php qui génère un fichier xml en fonction de la base de données, après ceci les colonnes du datagrid et les données sont chargées. Jusque là pas de soucis, mais j'ai une fonction supprimer qui me permet de supprimer un enregistrement dans la base de donnée, lorsque je clique sur le bouton supprimer après avoir choisi une ligne dans le datagrid la suppression se fait bien mais la ligne reste affiché dans le datagrid, pourtant je rappelle la fonction qui re-génère le fichier xml puis ensuite je remplis à nouveau le dataprovider avec le nouveau fichier xml mais mon datagrid ne se rafraichit pas, quelqu'un aurait-il une idée?

    Merci beaucoup

  2. #2
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Le code

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    Voilà le code du bouton supprimer qui supprime l'entrée dans la base de données en fonction de son id, le souci est là après la suppression mon datagrid ne se rafraîchit pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
                    var id1:String;
            id1 = dataGrid.selectedItem.id;
            mysql.deleteContact(id1); -----> fonction sql qui supprime l'enregistrent marche nickel
     
            generefichierbdd(); -------> appel de la fonction qui génère le fichier xml de la base de données après la suppression de l'élément marche nickel
     
            dataGrid.dataProvider=fichierXML.contact; -----> voilà le souci cette ligne n accomplis pas sa fonction l'enregistrement effacé 
    est toujours présent comme si le nouveau fichier xml n'existait pas pourtant la fonction generebdd
     remplace bien l'ancien fichier xml par le nouveau avec l'enregistrement supprimé en moins
    Merci

  4. #4
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    C'est probablement parce que generefichierbdd() marche de facon asynchrone et que donc dataGrid.dataProvider=fichierXML.contact; s'exécute en même temps que tu constitues le fichier. Il faut que tu executes cette dernière instruction dans l'événement de fin dispatché par generefichierbdd()

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 60
    Par défaut
    D'accord je vois ce que tu veux dire et je me doutais que c'était quelque chose comme ça. Qu'est-ce que t'entend en disant qu'il faut exécuter cette instruction dans l'événement?

    Merci

  6. #6
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Montre nous ta fonction generefichierbdd() stp

Discussions similaires

  1. [Flex4] Dataprovider issu de XML à plusieurs niveaux de noeuds
    Par Imadus dans le forum Flex
    Réponses: 4
    Dernier message: 29/11/2010, 17h14
  2. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29
  3. delphi XML / HTML caractéres speciaux !
    Par adem dans le forum EDI
    Réponses: 2
    Dernier message: 29/08/2002, 17h48
  4. Débutant XML
    Par viny dans le forum XML/XSL et SOAP
    Réponses: 8
    Dernier message: 25/07/2002, 12h07
  5. Pas de casse dans les XML
    Par :GREG: dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/07/2002, 13h51

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