当rich:extendedDataTable返回结果时,会显示一个初始屏幕(一个动画gif)。
我正在寻找一种删除它的方法。
我注意到萤火虫
.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
最佳答案
最后,您需要直接覆盖皮肤中的价值。
因此,在您的皮肤中,应该定义了extended-data-table.xcss,并且在该文件内定义了以下值:
<u:selector name=".extdt-ss-vsbl">
<u:style name="background-image" value="none" />
</u:selector>
希望它可以挽救可怜的灵魂,使其免于数小时的搜索。
关于jquery - 如何禁用rich:extendedDataTable的启动屏幕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3470968/