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

JSF Java Discussion :

onMouseOverEffect avec IceFaces


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Par défaut onMouseOverEffect avec IceFaces
    bonjour,

    Je rencontre des difficultés à déclencher un effet, pourtant basique et centré sur les exemples en ligne sur IceFaces ...

    L'effet Highlight ne déclenche pas ... je ne trouve pas ce que j'ai pu mal mettre en place...

    Le code étant archi simple, il doit y avoir un concept-détail que j'ai loupé. Alors si une bonne âme ....

    L'effet doit se décklencher sur un Panelgroup. Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <ice:panelGroup onmouseovereffect="#{EffectBean.changeBColorMouseOverGreen}" id="employeeBox" style="width:120px;height:120px;float:left;" >
    EffectBean est managé par JSF via faces-config.xml ( même non fonctionnement en le créant sous Sping)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <managed-bean>
            <managed-bean-name>EffectBean</managed-bean-name>
            <managed-bean-class>gipsi.EffectBean</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
        </managed-bean>
    Et le bean est le suivant :
    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
     
    package gipsi;
    import com.icesoft.faces.context.effects.Highlight;
    import com.icesoft.faces.context.effects.Effect;
     
    public class EffectBean{
        private Highlight highlightGreen = new Highlight("#09ad21");
        private Effect changeBColorMouseOverGreen = highlightGreen;
        {highlightGreen.setDelay(3);
         highlightGreen.setDuration(6);}
     
         public EffectBean(){
     
         }
     
         public void setChangeBColorMouseOverGreen(Effect changeBColorMouseOverGreen) {
            this.changeBColorMouseOverGreen = changeBColorMouseOverGreen;
         }
         public Effect getChangeBColorMouseOverGreen() {
            return changeBColorMouseOverGreen;
         }
    }
    Ca devrait fonctionner non ??

  2. #2
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Par défaut suite
    Alors j'ai changé un peu le bean support

    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
     
    package gipsi;
    import com.icesoft.faces.context.effects.Highlight;
    import com.icesoft.faces.context.effects.Effect;
     
    public class EffectBean{
        private Highlight highlightGreen;
        private Effect changeBColorMouseOverGreen;
     
     
         public EffectBean(){
             highlightGreen= new Highlight("#09ad21");       
             highlightGreen.setDelay(0);
             highlightGreen.setDuration(6);
             changeBColorMouseOverGreen = highlightGreen;
         }
     
     
         public Effect getChangeBColorMouseOverGreen() {
            return changeBColorMouseOverGreen;
         }
    }
    Le résultat est toujours identique .. marche po

    Par contre si on ne prend pas un panelgroup mais un outputtext ça marche bien ?!?!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <ice:outputText value='tretretrte' onmouseovereffect="#{EffectBean.changeBColorMouseOverGreen}"/>
    Alors la question qui en découle .... y a-t-il des limitations pour PanelGroup ?!?

  3. #3
    Membre averti
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 33
    Par défaut Autant pour moi ...
    Bon ok je mange la feuille ....
    Ma zone "à l'écoute" du passage souris était mal définie.
    Tout le code est bon ...

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

Discussions similaires

  1. Débuter avec iceFaces
    Par soffru dans le forum JSF
    Réponses: 0
    Dernier message: 08/12/2009, 09h37
  2. charger une SelectOneMenu avec iceFaces
    Par prog_deb dans le forum JSF
    Réponses: 2
    Dernier message: 10/05/2009, 17h03
  3. dragebal panel avec IceFace
    Par sfaxien dans le forum JSF
    Réponses: 0
    Dernier message: 17/03/2009, 09h36
  4. [Liferay] Portlet multi-pages avec Icefaces + Seam + Facelets
    Par TomX22 dans le forum Portails
    Réponses: 0
    Dernier message: 17/07/2008, 17h40
  5. include-prelude avec icefaces
    Par ouedmouss dans le forum JSF
    Réponses: 2
    Dernier message: 05/01/2007, 18h29

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