当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/

10-09 18:59