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 :
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 <ice:panelGroup onmouseovereffect="#{EffectBean.changeBColorMouseOverGreen}" id="employeeBox" style="width:120px;height:120px;float:left;" >
Et le bean est le suivant :
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>
Ca devrait fonctionner non ??
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; } }![]()
Partager