0

我使用rich:accordion 在两个独立的手风琴中显示信息。我有两个未能实现的要求:

  1. 首次加载页面时折叠两个手风琴项 - 默认行为是,在页面加载时展开第一个手风琴项。我希望折叠两个手风琴项,并且应该根据单击的手风琴展开。

  2. 单击展开的手风琴项时,它应该被折叠 - 一旦我单击折叠的手风琴项,它就会展开并显示它包含的信息。但如果我再次点击它,什么也不会发生。我想在再次单击它时折叠手风琴项(当它已经展开时)。

我使用 Richfaces 4.0 和 jsf 2

4

1 回答 1

0

Accordion 旨在以这种方式运行(即始终打开一个面板),如果您想要一个在单击时打开/关闭的组件,您可以使用<rich:collapsiblePanel>. 当然,打开一个不会关闭另一个,但是如果您需要该功能,将其添加到两个面板中并不难。

于 2013-10-30T10:34:00.087 回答