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

MXML Discussion :

ItemRenderer ? Késako ?


Sujet :

MXML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 ItemRenderer ? Késako ?
    Bonjour, débutant en flex, je ne saisis pas la différence (sans doute évidente) entre un composant personnalisé et un ItemRenderer...?

    A ce que j'ai compris l'ItemRenderer itère automatiquement sur une list d'objets pour les rendre mais quelle est la différence par exemple d'itérer nous même sur la liste d'objets et de créer un composant personnalisé pour chaque occurence ?


    Merci de vos éclaircissements

  2. #2
    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 : 39
    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
    Par défaut
    je ne saisis pas la différence (sans doute évidente) entre un composant personnalisé et un ItemRenderer...?
    Il n'y a pas vraiment de différence fonctionnelle : les deux sont un visuel pour des données.
    En général, on utilise le composant personnalisé directement dans l'arborescence visuelle alors que l'ItemRenderer est instancié automatiquement, notamment dans le contexte du rendu d'une collection d'entités métiers.

    A ce que j'ai compris l'ItemRenderer itère automatiquement sur une list d'objets pour les rendre mais quelle est la différence par exemple d'itérer nous même sur la liste d'objets et de créer un composant personnalisé pour chaque occurence ?
    Un ItemRenderer ne s'occupe du rendu que d'un seul objet à la fois, c'est le composant qui se sert de l'IR qui va en générer autant qu'il faut pour rendre ses items.

    Si tu hésites sur le meilleur choix pour le rendu d'une entité il est possible de créer un composant personnalisé dans un premier temps, puis, si nécessaire, de créer un ItemRederer utilisant ce composant personnalisé.

  3. #3
    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
    Ok merci de ta réponse.

    Si je comprends bien l'IR est plus utilisé dans un contexte de rendu unitaire des données finalement ? En gros un CP peut contenir plusieurs IR ?

  4. #4
    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 : 39
    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
    Par défaut
    l'IR est plus utilisé dans un contexte de rendu unitaire des données finalement ?
    Une instance d'IR ne rend qu'une seule entité à la fois, tout comme un CP.
    Mais les IRs sont plutôt utilisés par d'autres composants qui font du rendu en masse comme les List.

    En gros un CP peut contenir plusieurs IR ?
    Oui pour rendre une partie des données qui lui sont confiées.
    De même qu'un IR peut utiliser plusieurs CPs.

    On peut considérer qu'un IR est une spécialisation d'un CP.

Discussions similaires

  1. [POO] Interfaces : Késako ?
    Par viviboss dans le forum Langage
    Réponses: 33
    Dernier message: 17/11/2006, 16h58
  2. T_LOGICAL_OR ? késako?
    Par Shekhmet dans le forum Langage
    Réponses: 2
    Dernier message: 30/03/2006, 15h23
  3. [Datawarehouse] Késako ??
    Par R3iTt0R dans le forum Alimentation
    Réponses: 16
    Dernier message: 09/02/2005, 14h10
  4. [Fabrique] [Java] La "Factory" Késako ?
    Par brousaille dans le forum Design Patterns
    Réponses: 13
    Dernier message: 21/01/2005, 11h53

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