如何使用rich:效果与a4j:include

时间:2010-02-09 15:51:50

标签: jsf richfaces effects

我有这个jsf代码

        <f:view>
    <rich:page pageTitle="My Page" markupType="xhtml">
...
<rich:panel id="content">
            <a4j:include viewId="#{MyBacking.viewId}" />
        </rich:panel>

在尝试了许多不同的方法之后,我仍然无法在我的代码中正确地放置以下内容:

<rich:effect for="window" event="onload"  type="BlindDown" params="targetId:'<different tags depending on where I place this tag>',duration:2.8" />

我的目标是在a4j中更改元素:页面的包含部分会发生变化但效果正在使用中。我已经尝试将它放在我的包含页面中,或者只是在调用页面中的f:view和rich:page标签之后但无济于事。该演示没有考虑到包括因此我有点卡住。感谢

1 个答案:

答案 0 :(得分:1)

只需定位rich:面板中的面板:targetId:'contentPanel'

然后

<rich:panel ..>
    <h:panelGroup layout="block" id="contentPanel">
        <a4j:include viewId="#{MyBacking.viewId}">
           <ui:param name="targetIdParam" value="putYourTargetIdHere" />
        </a4j:include>
    <h:panelGroup>
</rich:panel>