我有这个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标签之后但无济于事。该演示没有考虑到包括因此我有点卡住。感谢
答案 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>