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 :

List itemRenderer et RadioButton


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Par défaut List itemRenderer et RadioButton
    Bonjour,

    Je suis en cours d'apprentissage de flex et je voudrais afficher 2 listes dont chaque élément est un RadioButton, ça c'est ok (voir MXML ci-joint)

    J'y arrive avec un itemRenderer, mais je n'arrive pas à trouver le moyen d'afficher l'élément sélectionné. En cliquant sur le bouton "Afficher" je voudrais afficher l'élément sélectionné (Un, Deux, Trois, ...)

    Je voudrais qu'au final un seul élément soit sélectionnable dans les 2 listes confondues. (comme si tout les radiobouttons appartenaient à un même RadioButtonGroup)


    Voici le code mxml :

    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
          xmlns:vo="*"
          layout="horizontal"
          verticalAlign="middle"
          backgroundColor="white" height="272" width="484">
     
       <mx:Array id="arr1">
          <vo:ListItemValueObject label="Un" isSelected="false" />
          <vo:ListItemValueObject label="Deux" isSelected="false" />
          <vo:ListItemValueObject label="Trois" isSelected="false" />
          <vo:ListItemValueObject label="Quatre" isSelected="false" />
       </mx:Array>
     
       <mx:Array id="arr2">
          <vo:ListItemValueObject label="Cinq" isSelected="false" />
          <vo:ListItemValueObject label="Six" isSelected="false" />
          <vo:ListItemValueObject label="Sept" isSelected="false" />
          <vo:ListItemValueObject label="Huit" isSelected="false" />
       </mx:Array>
     
       <mx:ArrayCollection id="arrColl1" source="{arr1}"/>
     
       <mx:ArrayCollection id="arrColl2" source="{arr2}"/>
     
          <mx:List id="liste1"
                dataProvider="{arrColl1}"
                width="150"
                rowCount="8" height="141">
             <mx:itemRenderer>
                <mx:Component>
                   <mx:RadioButton selectedField="isSelected">
                   </mx:RadioButton>
                </mx:Component>
             </mx:itemRenderer>
          </mx:List>
     
          <mx:List id="liste2"
                dataProvider="{arrColl2}"
                width="150"
                rowCount="8" height="141">
             <mx:itemRenderer>
                <mx:Component>
                   <mx:RadioButton selectedField="isSelected">
                   </mx:RadioButton>
                </mx:Component>
             </mx:itemRenderer>
          </mx:List>
          <mx:Button label="Afficher"/>
    </mx:Application>
    Merci pour votre aide.

  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
    Par défaut


    Peux tu détailler? tu parles de RadioButton, de Combo, de bouton afficher, mais je ne vois pas trop ou tu en es et ou tu veux en venir.

    Tu as 2 listes qui affichent chacune des combobox pour chaque élément, c'est bien ca? jusque la j'ai compris mais après backout

    je n'arrive pas à trouver le moyen d'afficher l'élément sélectionné.
    c'est à dire? quand l'utilisateur fait un choix dans l'une des combobox? afficher quoi? ou?

    En fait, je voudrais qu'au final un seul élément soit sélectionnable dans les 2 listes confondues. (comme si tout les radiobouttons appartenaient à un même RadioButtonGroup)
    bon, là j'suis perdu , quel radiobutton???


    n'hésites surtout pas à détailler, et n'ai pas peur d'être trop long , bref vas y laches toi

    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
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Par défaut
    Citation Envoyé par Jim_Nastiq Voir le message

    n'hésites surtout pas à détailler, et n'ai pas peur d'être trop long , bref vas y laches toi
    J'ai corrigé le post original, j'espère être plus clair (le terme combo était une erreur)

  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
    Par défaut
    ok, donc tu as 2 listes qui ne contiennent que des RadioButton avec un Label. Et tu souhaites que ces 2 listes agissent comme un RadioButtonGroup , n'est ce pas?
    Alors pourquoi utiliser une Liste avec un ItemRenderer à la place d'un RadioButtonGroup que tu alimentes à la volée?

    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

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 6
    Par défaut
    Citation Envoyé par Jim_Nastiq Voir le message
    ok, donc tu as 2 listes qui ne contiennent que des RadioButton avec un Label. Et tu souhaites que ces 2 listes agissent comme un RadioButtonGroup , n'est ce pas?
    Alors pourquoi utiliser une Liste avec un ItemRenderer à la place d'un RadioButtonGroup que tu alimentes à la volée?
    Parce qu'en fait la taille (en hauteur) de mon application est fixe (sous la forme d'un assistant avec bouton précédent / suivant via une ViewStack) et que le nombre d'élément peut varier très fort.
    Personnellement je trouve pas joli d'avoir des "pages" de taille différentes dans ce style d'interface.

  6. #6
    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
    Par défaut
    je ne vois pas pourquoi le fait d'utiliser des RadioButton à la place d'une List t'empecherais d'avoir une taille d'application fixe! Si tu les met dans un conteneur de hauteur fixe tu auras une scrollbar

    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. List ItemRenderer State
    Par Jonathan44444 dans le forum Flex
    Réponses: 3
    Dernier message: 13/04/2010, 10h30
  2. List et ItemRenderer
    Par black is beautiful dans le forum Flex
    Réponses: 4
    Dernier message: 27/03/2010, 16h13
  3. Réponses: 5
    Dernier message: 12/10/2009, 17h03
  4. List dataProvider et itemRenderer
    Par Watier_53 dans le forum Flex
    Réponses: 12
    Dernier message: 16/04/2008, 11h43
  5. Récupérer une liste de RadioButton
    Par thibane dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 05/06/2007, 19h04

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