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

Silverlight Discussion :

Traitement des données en Asynchrone


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut Traitement des données en Asynchrone
    Salut,
    J'ai la partie de code suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     public class ProductsView:ViewModelBase
        {
            public ProductsView()
            {
                _ressource = Cache.frontOffice_db();
                for (; ressource.Products == null; ) ;
                foreach (Products prod in ressource.Products)
                    _photo.Add(new MyProduct { ProductName = prod.ProductName, Picture = converter(prod.Picture) });
    Comme vous pouvez le constater, c'est un constructeur.
    Cache.frontOffice_db(), est un objet dans lequel je stock des données coté client.
    Lors du constructeur de l'objet ProductView, je souhaite donc a recuperer les valeurs des membres de cette objet. Seulement, au tout debut (lorsque l'objet Cache doit etre creer) les valeurs sont nulles.

    J'ai essayer de mettre le for, afin de bloquer tant que "ressource == null", mais cela me bloque l'application.
    Une idée?

  2. #2
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut
    Salut la compagnie ,
    Bon, alors deja j'ai commencé par virer ma boucle for, et le foreach de mon constructeur.
    j'ai mis le foreach dans un property:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     public List<MyProduct> Photo
            {
                get {
                   // for (; ressource.Products == null; ) ;
                    foreach (Products prod in ressource.Products)
                        _photo.Add(new MyProduct { ProductName = prod.ProductName, Picture = converter(prod.Picture) });
     
                    return _photo; 
                }
    La bonne nouvelle, c'est que mon application ne plante pas...
    La mauvaise nouvelle, c'est que ca ne marche toujours pas...

    Je reprecise ce que je cherche a faire:
    Lorsque mes données sont chargées, elles viennes dans un format, qui ne me convient pas pour la presentation.
    J'ai donc creer un Model coté client.
    C'est ce model que je cherche a afficher sur mon navigateur.

    Le probleme est du (je pense) au faite que le chargement des données se fait en asynchrone, donc lorsque ma page est instancié, les données ne sont toujours pas chargées. Ce qui entraine une exception sur la ligne "foreach" (affectation d'un objet non referencé).....Et oui: ressource.Products est egal a null.

    Comment donc est il possible de faire cette manipulation?
    Merci

  3. #3
    Membre éclairé
    Homme Profil pro
    Programmeur PHP
    Inscrit en
    Août 2009
    Messages
    244
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Programmeur PHP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2009
    Messages : 244
    Par défaut
    C'est bon, probleme resolu.
    J'ai reglé le probleme dans le binding en xaml.
    (C'etait évident, mais comme j'apprend.... )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP-JS] Jointure et traitement des données
    Par grunk dans le forum Langage
    Réponses: 2
    Dernier message: 04/10/2006, 22h35
  2. Traitement des données formatées en XML
    Par cedricnguessi dans le forum Autres éditeurs
    Réponses: 14
    Dernier message: 10/07/2006, 13h21
  3. [Formulaires] Traitement des données dans une autre page...
    Par sekiryou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/03/2006, 09h08
  4. [PHP-JS] Traitement des données dans une autre page...
    Par sekiryou dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2006, 09h06
  5. traitement des données avant envoie dans MySQL
    Par italiasky dans le forum SQL Procédural
    Réponses: 13
    Dernier message: 07/02/2006, 22h50

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