2016-09-14 3 views
0

я не могу добиться, чтобы добавить класс в фаской:Добавить класс в фасетку JSP?

<p:dataTable> 
    <f:facet name="footer" class="myClass"> 
     <p>outch!</p> 
    </f:facet> 
</p:dataTable> 

оказывают:

<div class="ui-datatable-footer ui-widget-header ui-corner-bottom"> 
    <p>outch!</p> 
</div> 

, возможно, это не представляется возможным, но что может быть альтернативой поставить MyCLASS в классе DIV?

Большое спасибо любую помощь ;-)

Francois

Edit:

OK: фаска нет attribut, поэтому я попробовать другой Approch. thks все.

+0

Фасета тег делает не имеют атрибута класса. Вы пытаетесь заполнить список из бэк-файла (управляемого) или что? –

+0

Почему бы не установить атрибут 'class' своего дочернего элемента, в данном случае' p'? – ujulu

+0

Когда вы работаете с каркасом CSS, цель состоит в том, чтобы добавлять классы к вашим элементам (div, a, p и т. Д.), А не переопределять тонны классов Primefaces ;-) –

ответ

0

Фасета тег не имеет атрибут класса, как вы можете увидеть в теге библиотеки документации f:facet

Если вы хотите переопределить CSS по умолчанию для Primefaces DataTable колонтитула вы можете проверить это override-default-primefaces-css-with-custom-styles

+0

Пожалуйста, добавьте некоторые пояснения к вашей ссылке ответ, т.е. некоторая релевантная информация связанного источника. – CSchulz

+0

OK: метка facet не имеет атрибута класса. Когда вы работаете с каркасом CSS, вы должны добавлять классы к своим элементам, а не переопределять тонны классов Primefaces. Итак: нет способа добавить класс рядом с файлами Primefaces? –

+0

Я думаю, что в этом случае это невозможно. Только в случае, если теги primefaces имеют атрибут 'styleClass'. – CosminC

Смежные вопросы