4

データベースにユーザーを追加した後にレンダリングされるように設定したバインドされたうなり声があり、このうなり声に次のようにスライドアクションを表示させたい:

<p:outputPanel id="idMainGrowl">
<p:growl id="idGrowl" binding="#{myBean.growl}" life="700000" closeable="true" >
            <p:effect type="bounce" event="load" delay="0" >
                <f:param name="mode" value="'show'" />
              </p:effect>
                </p:growl>
</p:outputPanel>

しかし、上記のコードは機能しません。アドバイスしてください。

4

1 に答える 1

1

ちょっとしたハックがあります。私は同じ問題に遭遇し、次のようにjqueryイベントをトリガーすることで解決しました:

<p:growl id="idGrowl" life="3000" closeable="true"  >
        <h:outputScript>
            $("#idGrowl_container").effect("pulsate", { times:3 }, 2000);
        </h:outputScript>
    </p:growl>

ID + "_container" に効果を適用する必要があります。jQuery セレクターが jsf ページで生成された正しい ID を指していることを確認してください。バウンス効果を適用するには、以下で説明するように効果に小さな変更を加えるだけです: http://api.jqueryui.com/bounce-effect/

于 2013-07-08T10:07:12.593 に答える