В чем разница между атрибутами class и styleClass в JSF?
Я вижу, что в JSF большинство стандартных компонентов, сопоставленных с тегами HTML, например, <h:commandButton/>
, имеют атрибуты class
и styleClass
. Но независимо от того, какой из них я использую, оба отображаются как атрибуты class
в разметке.
Итак, почему существуют две атрибуты с той же целью?
Ответы
Ответ 1
В компонентах JSF просто нет атрибута class
.
Из документа doc атрибут styleClass
:
Список стилей (стилей), разделенных пробелами, для применения при визуализации этого элемента. Это значение должно быть передано как атрибут "class" при сгенерированной разметке.
styleClass
просто преобразуется как class
в отображаемый HTML.
Дополнительная информация:
Ответ 2
См. ссылки:
http://www.roseindia.net/jsf/commandButton.shtml
http://www.developersbook.com/jsf/jsf-tags-reference/html/commandButton.php
стиль. Если вы хотите добавить CSS с компонентом, вы можете поместить стиль как значение атрибута. Добавленный CSS будет применяться для компонента.
styleClass. Этот атрибут содержит имя класса CSS, которое определено во внешней таблице стилей.
Атрибут стиль в JSF эквивалентен атрибуту style в HTML.
Атрибут styleClass в JSF эквивалентен атрибуту class в HTML.
Привет