我有富有:popupPanel包含rich:dataTable。弹出面板被隐藏,直到按下按钮,但数据表的骨架显示在页面上(popupPanel是隐藏的)。只有在首次显示popupPanel后,Skeleton(网格)才会消失。 这只发生在IE7中,这是来自其他方的非功能性要求。
如果有人有类似的问题,我会非常感激吗?
答案 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;"/>