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 文件中该样式的最小高度 属性 设置为我想要的高度,成功了。
我正在处理一个项目,该项目包含一个动态创建的 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 文件中该样式的最小高度 属性 设置为我想要的高度,成功了。