我有rich:popupPanel,它包含了rich:dataTable。在按下按钮之前,弹出面板是隐藏的,但页面上显示的是数据表的框架(popupPanel仍然是隐藏的)。只有在首次显示popupPanel之后,骨架(栅格)才会消失。这只发生在IE7中,这是来自其他方的非功能性需求。
如果有人有类似的问题,我会很感激的?
发布于 2013-03-26 18:07:02
找到了解决方法。(注意目标浏览器)
仅当表格具有样式属性时,当popupPanel隐藏时,表格的网格(网格/骨架)不显示:
style="border-collapse:separate"
发布于 2013-07-10 21:52:21
感谢您的变通方法!
但是,表格之后在表格单元格之间有一些间隙。
为了得到与表格相同的外观,您可能还需要使用一个简单的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;"/>
https://stackoverflow.com/questions/15616414
复制相似问题