当 rich:extendedDataTable 返回结果时,会显示一个闪屏(一个小动画 gif)。 我正在寻找一种方法来删除它。
我在 Firebug 中注意到这一点
.extdt-ss-vsbl {
background-image:url(/swf-rf-poc/spring/a4j/g/3_3_2.SR1org/richfaces/renderkit/html/images/loading.gif);
border-bottom:1px solid #B6AD84;
border-right:1px solid #B6AD84;
}
以及页面源中的内容
<div class="extdt-ss-vsbl" id="headerResultForm:searchResultSubview:searchResultsTable2:splashscreen"></div>
我尝试过在我们的应用程序的 CSS 中覆盖 .extdt-ss-vsbl,但它不起作用。 我尝试在皮肤端的 xcss 中添加 .extdt-ss-vsbl 并将其保留为空,但它也不起作用。
我注意到在 ExtendedDataTable.js 中有一个方法名称 showSplashScreen 所以我尝试用 jquery 覆盖它 像这样
<script type="text/javascript">
JQuery.fn.showSplashScreen(function($) {
//do nothing
}
</script>
它也不起作用。
有没有办法禁用该闪屏? 我正在使用 jsf 1.2 和 richface 3.3.3.Final
最佳答案
最后你需要直接覆盖皮肤中的值。 因此,在您的皮肤中,您应该定义extend-data-table.xcss,并在该文件中定义以下值:
<u:selector name=".extdt-ss-vsbl">
<u:style name="background-image" value="none" />
</u:selector>
希望它能帮助一个可怜的灵魂免于无数个小时的搜索。
关于jquery - 如何禁用富人的启动画面:extendedDataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3470968/