如何禁用rich的splashscreen:extendedDataTable

时间:2010-08-12 18:52:12

标签: jquery css jsf richfaces

当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;
        }

和pagesources中的那些

<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

2 个答案:

答案 0 :(得分:3)

最后你需要直接覆盖皮肤的价值。 因此,在您的皮肤中,您应该定义extended-data-table.xcss,并在该文件中定义以下值:

<u:selector name=".extdt-ss-vsbl">
    <u:style name="background-image" value="none" />
</u:selector>

希望它可以拯救一个贫穷的灵魂,无法搜寻无数个小时。

答案 1 :(得分:0)

尝试强行覆盖css类。

    .extdt-ss-vsbl { 
          background: none !important; 
          border: none !important;
    }