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 :

HTTPService et TextArea


Sujet :

Flex

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Points : 22
    Points
    22
    Par défaut HTTPService et TextArea
    Bonjour,

    Le TextArea est vide. Pourquoi ? Merci.

    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
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
        xmlns:compFT="com.composants.*">
     
        <mx:Script>
            <![CDATA[
                import mx.rpc.http.HTTPService;
                import mx.controls.Alert;
                [Bindable]
                public var dp:Object;
                private function init():void
                {
                    contenu.send();
                }        
            ]]>
        </mx:Script>
     
        <mx:HTTPService id="contenu" url="data/contenu.xml" resultFormat="e4x"/>
        <mx:TextArea text="{contenu.lastResult.accueil.valueOf()}"    />
     
    </mx:Application>
    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
    <contenu>
        <preambule>
            <![CDATA[
                <b>Présentation</b>
                xxxxxx est une solution informatique  ....
                <b>Pré-requis</b>
                Sur le(s) poste(s) Windows installer :
                - une imprimante,
                - Acrobat Reader©,
                - une connexion ADSL,
                - un raccourci vers l’adresse Internet du site ...
            ]]>
        </preambule>
        <accueil>
            <identification>    
                <donnee>
                    <terme>Groupement</terme>            
                    <definition>
                        désignation du groupement. Elle est initialisée à la création du groupement et peut être modifiée sur la fiche du groupement (FICHIER/Groupement).
                    </definition>
                </donnee>
                <donnee>
                    <terme>Utilisateur</terme>
                    <definition>identifiant de l'utilisateur connecté. La gestion des utilisateurs se fait en FICHIERS/Utilisateurs.</definition>
                </donnee>
                <donnee>
                    <terme>Support</terme>
                    <definition><![CDATA[Un click sur ce bouton, vous permet d'interroger le support technique par mail. Les zones <i>Pour</i>,<i> De</i> et <i>Sujet</i> sont pré-remplies.]]></definition>
                </donnee>
            </identification>
            <messagerie>
                <definition>Messagerie interne utilisable uniquement entre membres d'un même groupement.<br></br><i>Courrier entrant </i> indique le nombre de mails en attente de lecture.</definition>
            </messagerie>    
        </accueil>
    </contenu>

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    Bonjour,

    Pourquoi utilises tu un valueOf() tu veux afficher le XML ? Je ne suis pas sûre que l'attribut text du TextArea prenne en charge un objet XML.

    ++

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Points : 22
    Points
    22
    Par défaut
    J'ai essayé pas mal de choses sans succès. Avez-vous une proposition ?
    Merci.

  4. #4
    Membre éclairé
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant Angular / Java J2EE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Points : 875
    Points
    875
    Par défaut
    Salut,
    Ne pourrais-tu pas plutôt binder le texte à une variable ?
    Au retour de ton service, tu affectes la valeur de retour à cette variable (Bindable).
    Sinon j'ai bien peur que la valeur de ton texte ne soit pas mis à jour lorsque ton service répond.
    N'oubliez pas avant de poster :

  5. #5
    Membre averti Avatar de samy2525
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    259
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 259
    Points : 310
    Points
    310
    Par défaut
    Bonjour, dans ton cas j'aurais fait comme ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <mx:HTTPService id="contenu" url="data/contenu.xml" resultFormat="e4x" result="contenuResultHandler (event)" fault="contenuFaultHandler (event)"/>
    du coup tu doit déclarer les deux méthodes :
    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
     
    private function contenuResultHandler(event : ResultEvent):void
    {
           var resultXML : XML = event.result as XML
           if(resultXML)
          {
     
     
                  // tu parse ton XML et tu le rattache à la propriété text de    inputText
     
           }
     
    }
     
    private function contenuFaultHandler(event : ResultEvent):void
    {
        // trace (event.fault.toString() )
    }
    avec tous ça tu peux déjà savoir si tu as un retour depuis le backOffice

    Bon courage

    Samy
    http://www.m-ataf.com (En cours de construction)

  6. #6
    Membre expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Points : 3 958
    Points
    3 958
    Par défaut
    Ton code semble bon, mais il manque l'invocation de la méthode "init()" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
                    xmlns:compFT="com.composants.*"
                    creationComplete="init()">
    Formateur expert .Net/C#/WPF/EF Certifié MCP disponible sur Paris, province et pays limitrophes (enseignement en français uniquement).
    Mon blog : pragmateek.com

Discussions similaires

  1. Caratère spécial dans un textArea
    Par sigas dans le forum Composants
    Réponses: 4
    Dernier message: 21/07/2004, 12h18
  2. quoi utilisé ? TextArea ou autre ?
    Par soad dans le forum Composants
    Réponses: 2
    Dernier message: 05/06/2004, 16h19
  3. Réponses: 24
    Dernier message: 18/05/2004, 16h06
  4. rediriger la sortie standard vers un textarea
    Par gromite dans le forum Composants
    Réponses: 9
    Dernier message: 10/05/2004, 11h07
  5. attribution de texte dynamique à un textarea
    Par stephane eyskens dans le forum Flash
    Réponses: 6
    Dernier message: 01/10/2003, 13h52

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