В чем разница между атрибутами class и styleClass в JSF?

Я вижу, что в JSF большинство стандартных компонентов, которые сопоставлены с тегами HTML, например <h:commandButton/>, имеют признаки class и styleClass. Но независимо от того, какой из них я использую, оба отображаются как class атрибуты в разметке.

Итак, почему существуют два атрибута с одной и той же целью?

2 ответов


просто нет class атрибут в компонентах JSF.

из документа, атрибута styleClass :

разделенный пробелом список классов стилей CSS, которые будут применяться при отображении этого элемента. Это значение должно быть передано как атрибут "class" в сгенерированной разметке.

на styleClass просто преобразуется как class в отображаемом HTML.

Подробнее :


посмотреть эти ссылки:

http://www.roseindia.net/jsf/commandButton.shtml

http://www.developersbook.com/jsf/jsf-tags-reference/html/commandButton.php

стиль: если вы хотите добавить любой CSS с компонентом, вы можете поместить стиль в качестве значения атрибута. Добавленный CSS будет применен для компонента.

styleClass: этот атрибут содержит класс CSS имя, определенное во внешней таблице стилей.

атрибут стиль в JSF эквивалентно атрибуту стиль в HTML.

атрибут styleClass в JSF эквивалентно атрибуту класс в HTML.

в отношении