0

我有一个rich:accordion,里面有两个rich:accordionItems。手风琴项 2 中的某些操作使手风琴项 1 禁用。因此,在该操作之后,我重新渲染了整个手风琴,以便手风琴项 1 显示为禁用。但是在重新渲染时,虽然 item1 被禁用,但 item2 正在折叠。我怎样才能避免这种情况?基本上,在重新渲染时,手风琴总是将 item1 显示为展开,并折叠所有其他项。在这里,当我禁用 item1 时,一切都被折叠了。即使在重新渲染或页面刷新后,如何恢复手风琴的状态?

4

1 回答 1

1

只需设置activeItem手风琴的属性。(文档

<rich:accordion activeItem="#{bean.activeItem}">
    <rich:accordionItem name="first">…&lt;/rich:accordionItem>
    <rich:accordionItem name="second">…&lt;/rich:accordionItem>
</rich:accordion>

<rich:accordionItem>当您切换选项卡时,它指向和更新的名称。

于 2013-09-25T12:32:50.450 回答