Richfaces dataTable里面隐藏的popupPanel渲染不好

时间:2013-03-25 13:40:46

标签: internet-explorer jsf richfaces

我有富有:popupPanel包含rich:dataTable。弹出面板被隐藏,直到按下按钮,但数据表的骨架显示在页面上(popupPanel是隐藏的)。只有在首次显示popupPanel后,Skeleton(网格)才会消失。 这只发生在IE7中,这是来自其他方的非功能性要求。

如果有人有类似的问题,我会非常感激吗?

2 个答案:

答案 0 :(得分:3)

找到了解决方法。 (记录目标浏览器

只有当table具有style属性时,才会隐藏popupPanel时,不显示表的网格(网格/骨架):

style="border-collapse:separate"

答案 1 :(得分:1)

感谢您的解决方法!

然而,之后的表格在表格单元格之间存在一些差距。

为了获得表格的相同外观,您可能还想使用简单的jQuery函数在首次显示弹出窗口时删除样式:

<a4j:commandButton id="showPopupButton" value="Show Details" render="detailsPopup"
limitRender="true" 
oncomplete="#{rich:jQuery('detailsPopupDataTable')}.css('border-collapse','');
#{rich:component('detailsPopup')}.show(); return true;"/>