2010-12-01 7 views
1

私のJSFページでは、チェックボックスの値に基づいていくつかのコンテンツを表示しています。このコンテンツが再レンダリングされたときに、どのようにエフェクト(フェードインやフェードアウトなど)を付加できますか? onRenderなどのイベントはありますか?richを使用する方法:a4j:supportとreRenderでの効果

ここまでは私が今までに得たものですが、その効果は示されていません。

<t:selectBooleanCheckbox title="Yes" label="Yes" value="#{myBean.booleanValue}"> 
    <a4j:support ajaxSingle="true" event="onchange" reRender="panel"/ 
</t:selectBooleanCheckbox> 

<t:div id="panel"> 
    <rich:effect name="hideDiv" for="myPanelGrid" type="Opacity" params="duration:0.8,from:1.0,to:0.1"/> 
    <rich:effect name="showDiv" for="myPanelGrid" type="Opacity" params="duration:0.8,from:0.1,to:1.0"/> 
    <t:panelGrid columns="2" rendered="#{myBean.booleanValue}" id="myPanelGrid"> 
... 
... 
... 
    </t:panelGrid> 
</t:div> 

答えて

0

あなたが忘れてしまったのは、イベントプロパティです。

<rich:effect event="onmouseout" name="hideDiv" for="myPanelGrid" type="Opacity" params="duration:0.8,from:1.0,to:0.1"/> 

また、必要に応じてjsコールでエフェクトを表示することもできます。

<rich:effect name="hideDiv" for="myPanelGrid" type="Opacity" params="duration:0.8,from:1.0,to:0.1"/> 

<input type="button" onclick="hideDiv" value="Hide" /> 

詳細はここで見つけることができ、Richfaces-demo

+0

うーん... = uが.. hideDivコールの後に括弧を忘れてしまったので、それはの Nikhil

関連する問題