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 :

CheckBox : intitulé seulement visible au passage de la souris


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut CheckBox : intitulé seulement visible au passage de la souris
    Bonjour,

    J'ai un problème avec des checkbox dans du code de ce type :
    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
     
    <mx:Vbox>
       <mx:HBox>
          <mx:Checkbox id="cB1"/>
          <mx:Checkbox id="cB2"/>
          <mx:Checkbox id="cB3"/>
          <mx:Checkbox id="cB4"/>
       </mx:HBox>
       <mx:HBox>
          <mx:Checkbox id="cB4"/>
          <mx:Checkbox id="cB5"/>
          <mx:Checkbox id="cB6"/>
          <mx:Checkbox id="cB7"/>
       </mx:HBox>
    </mx:VBox>
    Le texte de chaque CheckBox ne s'affiche que lorsque la souris passe par dessus, que la case soit cochée ou non ...

    J'utilise aussi ResourceManager pour gérer la traduction : les CB sont chargées avec ces champs.. peut être cela joue t'il.

    Quelqu'un aurait une idée svp ?

    Merci

  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
    la couleur des textes n'est pas la même que la couleur de fond (à tout hasard ) ?

    sinon il va nous falloir plus de ton code, car cela peut être le resourceManager qui affiche le texte seulement au rollover mais cela me parait très étrange...

    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 émérite
    Homme Profil pro
    Consultant Angular / Java J2EE
    Inscrit en
    Novembre 2008
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Luxembourg

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    Héhé, hé non ,mon texte est bien en noir sur blanc

    je posterai mon code ce soir, là je ne l'ai pas sous les yeux, mais en gros ça ressemble à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <mx:Vbox>
       <mx:HBox>
          <mx:Checkbox id="cB1" text="{ResourceManager.getString("translation", "body.categoryCmp.interestCenter.musiqueCbx.txt")}"/>
          <mx:Checkbox id="cB2" text=.../>
          <mx:Checkbox id="cB3" text=...//>
          <mx:Checkbox id="cB4" text=...//>
       </mx:HBox>
       <mx:HBox>
          ...
       </mx:HBox>
    </mx:VBox>
    Le texte s'affiche bien comme il faut (j'ai la bonne string au bon endroit) mais seulement quand la souris est dessus : sinon on ne voit que les checkbox sans texte à côté.

    J'ai un rollOver nulle part.. c'est le problème. (je vérifierai qd même dans le css au cas ou.....euh )

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

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    Hello,

    Alors finallement j'ai revu mon code et en fait j'utilise un Tile :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <mx:Tile width="100%" height="100%" direction="horizontal">
    	<mx:CheckBox id="iCCategory1ChB" label="{resourceManager.getString('translation', 'body.myAccount.myAccountCmp.iCCategory1ChB.lbl')}"/>
    	<mx:CheckBox id="iCCategory6ChB" label="{resourceManager.getString('translation', 'body.myAccount.myAccountCmp.iCCategory6ChB.lbl')}"/>
    	<mx:CheckBox id="iCCategory11ChB" label="{resourceManager.getString('translation', 'body.myAccount.myAccountCmp.iCCategory11ChB.lbl')}"/>
    	<mx:CheckBox id="iCCategory2ChB" label="{resourceManager.getString('translation', 'body.myAccount.myAccountCmp.iCCategory2ChB.lbl')}"/>
    	<mx:CheckBox id="iCCategory7ChB" label="{resourceManager.getString('translation', 'body.myAccount.myAccountCmp.iCCategory7ChB.lbl')}"/>
            ...
    </mx:Tile>
    dans le css je n'ai rien qui soit relatif à la checkBox
    Mais malgré cela, je n'ai que les box qui s'affichent, et le texte l'est que lorsque l'on passe la souris ...

    La seule chose que je vois c'est que Tile -CheckBox et ResourceManager ne font pas bon ménage .... mais y aucune raison pourtant !!

    Quelqu'un a une idée svp ?
    Merci

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

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

    Informations forums :
    Inscription : Novembre 2008
    Messages : 545
    Par défaut
    J'ai enfin quelques nouvelles.

    Jim Nastiq tu avais raison, le changement de couleur venait du CSS.. :s
    Néanmoins c'est quelquechose de très bizarre.
    J'ai mis longtemps à le trouver car les paramètres interférant sur ma checkbox n'ont rien à voir au style Checkbox ni à un style perso (stylename) donné à mes checkbox.

    Je m'explique, les checkbox avaient ce comportement bizarre à cause du style Button :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Button
    {
    	background-color:#cbd300;
    	color:white;
    	selection-color:#d60059;
    	fillColors:#CBD300, #CBD300;
     	fillAlphas:1.0, 0.5, 1.0, 0.5;
    }
    concernant les paramètres, on comprend bien pourquoi en passant dessus avec la souris le texte s'affichait en noir et le reste du temps restait blanc.

    Le problème c'est que ceci s'applique aux Button et non aux Checkbox....

    J'ai remarqué également en mettant tout ce code en commentaire que les Scrollbars perdaient leur couleur ....

    Autrement dit, on dirait que sont considérés comme Button pas mal de composants cliquables soit (au moins) les checkbox et les scrollbars ...
    Mais ça ne me paraît quand même pas très logique.

    Quelqu'un aurait-il une idée à ce sujet ?


    Merci d'avance

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Je ne suis pas un expert des CSS mais dans tous les cas les CheckBox héritent directement de la classe Button :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class CheckBox extends Button

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/12/2008, 22h01
  2. Réponses: 10
    Dernier message: 16/07/2007, 13h44
  3. Réponses: 32
    Dernier message: 19/11/2005, 19h26
  4. Réponses: 2
    Dernier message: 23/10/2005, 19h00
  5. changer couleur du lien au passage de la sourie
    Par toome dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/08/2005, 10h11

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