web-dev-qa-db-fra.com

Quelle est la différence entre les attributs class et styleClass dans JSF?

Je vois que dans JSF la plupart des composants standard qui sont mappés à des balises HTML, par exemple <h:commandButton/>, ont les attributs class et styleClass. Mais peu importe celui que j'utilise, les deux sont rendus sous forme d'attributs class dans le balisage.

Alors pourquoi deux attributs ont-ils le même objectif?

23
east825

Il n'y a tout simplement pas d'attribut class dans les composants JSF.

Dans le document, attribuez styleClass:

Liste séparée par des espaces des classes de style CSS à appliquer lors du rendu de cet élément. Cette valeur doit être transmise en tant qu'attribut "classe" sur le balisage généré.

styleClass est simplement converti en class dans le code HTML rendu.

Plus d'informations:

20
Alexandre Lavoie

Voir ces références:

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

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

style : Si vous ne voulez pas ajouter de CSS avec le composant, vous pouvez mettre le style comme valeur de l'attribut. Le CSS ajouté sera appliqué pour le composant.

styleClass : cet attribut contient le nom de classe CSS qui est défini dans la feuille de style externe.

Le style d'attribut dans JSF est équivalent au style d'attribut dans HTML.

L'attribut styleClass en JSF est équivalent à l'attribut classe en HTML.

Cordialement

3
esmoreno