我有rich:popupPanel,其中包含rich:dataTable。弹出面板在按下按钮之前被隐藏,但数据表的骨架显示在页面上(popupPanel 仍然隐藏)。Skeleton(grid) 只有在 popupPanel 首次显示后才会消失。这仅发生在 IE7 中,这是其他方的非功能性要求。
如果有人有类似的问题,我会非常感激?
我有rich:popupPanel,其中包含rich:dataTable。弹出面板在按下按钮之前被隐藏,但数据表的骨架显示在页面上(popupPanel 仍然隐藏)。Skeleton(grid) 只有在 popupPanel 首次显示后才会消失。这仅发生在 IE7 中,这是其他方的非功能性要求。
如果有人有类似的问题,我会非常感激?
找到了解决方法。(注意目标浏览器)
仅当 table 具有 style 属性时才隐藏 popupPanel 时不显示 table 的网格(grid/skeleton):
style="border-collapse:separate"
感谢您的解决方法!
但是,之后的表格在表格单元格之间存在一些间隙。
为了恢复表格的相同外观,您可能还想使用一个简单的 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;"/>