Как удалить классы css из компонента richfaces? - PullRequest
3 голосов
/ 16 декабря 2010

Я использую rich:simpleTogglePanel, и он помещает эти 3 класса CSS в div:

rich-stglpanel
rich-stglpanel-header
rich-stglpnl-marker
rich-stglpanel-body

Есть ли способ удалить эти классы?

1 Ответ

3 голосов
/ 16 декабря 2010

Каждый компонент Richfaces поставляется с набором классов CSS.Эти CSS-классы используются для настройки аспекта вашей панели переключения (или любого другого RF-компонента).Четыре CSS-класса, как описано в руководстве по компонентам , действительно привязаны к компонентам HTML, сгенерированным платформой RF.

Для вас есть 2 решения:

  1. Настройте свой CSS, чтобы расширить свойства по умолчанию для четырех классов CSS.Таким образом, вы получите желаемый рендеринг для этого компонента.
  2. Удалите классы CSS с помощью JavaScript (не рекомендуется).

Второе решение может быть легко достигнуто с помощью некоторого jQueryскрипт:

jQuery(document).ready(function() {
    jQuery(".rich-stglpanel").removeClass("rich-stglpanel");
    ...
});

(это означает после загрузки страницы, найти все элементы с классом CSS rich-stglpanel и удалить этот класс ).

...