Как отключить заставку для rich: extendedDataTable - PullRequest
1 голос
/ 12 августа 2010

Когда 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>

Я попытался переопределить .extdt-ss-vsbl в css наших приложений, но это не сработало. Я попытался добавить .extdt-ss-vsbl в xcss нашего скина, оставив его пустым, и он тоже не работает.

Я заметил, что в ExtendedDataTable.js есть имя метода showSplashScreen, поэтому я попытался переопределить его с помощью jquery как это

<script type="text/javascript">
        JQuery.fn.showSplashScreen(function($) {
            //do nothing 
        }
        </script>

И это тоже не сработало.

Есть ли способ отключить этот экран-заставку? Я использую jsf 1.2 и richface 3.3.3.Final

Ответы [ 2 ]

3 голосов
/ 13 августа 2010

Наконец, вам нужно переопределить значение в скине напрямую.поэтому в вашем скине вы должны определить файл extended-data-table.xcss, а внутри этих файлов определить следующие значения:

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

Надеюсь, это спасет бедную душу от поиска бесчисленных часов.

0 голосов
/ 13 августа 2010

Попробуйте принудительно переопределить класс CSS.

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