我正在开发一个带有动态创建的rich:accordion对象的项目,其中一个或多个accordionItems包含相同高度的数据表。
首次初始化页面时,会正确呈现打开的accordionItem。当我选择另一个accordionItem时,它会被渲染,但随后会调整大小约20个像素。这会截断accordionItem底部的数据。
我已将问题追溯到用于填充手风琴项目中数据的AJAX事件。
<a4j:ajax event="enter" render="accordion" execute="@accordion"
listener="#{foo.doStuff}" >
</a4j:ajax>
我尝试更改render属性的内容(对accordionItem和extendedDataTable)。这解决了调整大小问题,但我必须在内容出现之前选择两次手风琴项目。
更新8/3:当我从默认值改变时,我已经确认HTML将此属性添加到DIV元素中以获取accordionItem的内容: style =“height:383px;”
有没有人见过这个?
答案 0 :(得分:0)
我确定更改为不同的手风琴项目正在改变.rf-ac-itm-cnt的高度,所以我将.eccs文件中该样式的min-height属性设置为我想要的高度,这样做了诀窍。