Richfaces AccordionItem 根据选择调整大小

Richfaces AccordionItem resizing on selection

我正在处理一个项目,该项目包含一个动态创建的 rich:accordion 对象,其中包含一个或多个 accordionItems 包含相同高度的数据表。

首次初始化页面时,正确呈现打开的 accordionItem。当我 select 另一个 accordionItem 时,它被渲染,但随后被调整为大约小 20 像素。这会切断 accordionItem 底部的数据。

我已将问题追溯到 AJAX 事件,该事件用于填充手风琴项中的数据。

<a4j:ajax event="enter" render="accordion" execute="@accordion" 
    listener="#{foo.doStuff}" > 
</a4j:ajax>

我已经尝试更改渲染属性的内容(更改为 accordionItem 和 extendedDataTable)。这解决了调整大小的问题,但我必须 select 手风琴项目两次才能显示内容。

更新 8/3:我已经确认 HTML 将此属性添加到 DIV 元素以获取 accordionItem 的内容,当我从默认属性更改时: 样式="height: 383px;"

有人以前看过这个吗?

我确定更改为不同的手风琴项目会更改 .rf-ac-itm-cnt 的高度,因此我将 .eccs 文件中该样式的最小高度 属性 设置为我想要的高度,成功了。