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 .... :mrgreen:
L'effet doit se décklencher sur un Panelgroup. Voici le code :
Code:
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:
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:
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 ?? :calim2: