我有一个rich:accordion,里面有两个rich:accordionItems。手风琴项 2 中的某些操作使手风琴项 1 禁用。因此,在该操作之后,我重新渲染了整个手风琴,以便手风琴项 1 显示为禁用。但是在重新渲染时,虽然 item1 被禁用,但 item2 正在折叠。我怎样才能避免这种情况?基本上,在重新渲染时,手风琴总是将 item1 显示为展开,并折叠所有其他项。在这里,当我禁用 item1 时,一切都被折叠了。即使在重新渲染或页面刷新后,如何恢复手风琴的状态?
问问题
485 次
1 回答
1
只需设置activeItem
手风琴的属性。(文档)
<rich:accordion activeItem="#{bean.activeItem}">
<rich:accordionItem name="first">…</rich:accordionItem>
<rich:accordionItem name="second">…</rich:accordionItem>
</rich:accordion>
<rich:accordionItem>
当您切换选项卡时,它指向和更新的名称。
于 2013-09-25T12:32:50.450 回答