jquery - 如何禁用富人的启动画面:extendedDataTable

标签 jquery css jsf richfaces

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

相关文章:

jquery - 如何在加载对象时显示文本

php - 查找所有文本框值并发布到 PHP MySQL

javascript - 使用 jQuery 但具有同一类的多个元素设置元素的 html 内容

css - 如何将列宽设置为整个表格宽度(固定)减去另一列(针对文本自动调整)?

java - 如何通过多个页面保存一个对象

java - OpenFaces 3 和 IE6(按钮操作)

javascript - 使用 Jquery 或 Javascript 检查数组中是否存在特定 UserID 的最快方法是什么

asp.net - HTML5 和 ASP.NET 的渐进增强/优雅降级

javascript - 上传多个文件时,文件名显示在带有删除按钮的文本框中

jsf - PrimeFaces 12.0.0 DataTable 禁用选择行为