J'ai une table tr: que j'ai besoin de style en utilisant CSS. Toutes les fonctions de style normales d'une table fonctionnent, mais les bandes de lignes et la sélection de lignes ne sont pas disponibles. Lorsque je vois la source rendue, je ne vois pas de différence dans les lignes pour un id ou une classe à saisir, et la documentation officielle n'a aucun attribut pour déclarer une classe de style pour l'un ou l'autre. Est-ce possible et si oui, que dois-je faire pour que mon CSS soit accroché?Bandes de lignes de style et sélection dans tr: table using CSS
<tr:table id="myTable" value="#{tableValues}" rowBandingInterval="1">
<tr:column>
##Stuff##
</tr:column>
<tr:column>
##Stuff##
</tr:column>
<tr:column>
##Stuff##
</tr:column>
</tr:table>
Modifier
Permettez-moi de clairfy ce qui se passe. Tout d'abord, en utilisant la déclaration ci-dessus, on demande à jsf de générer une table, et l'attribut rowBandingInterval lui dit de donner à chaque ligne des couleurs alternées (si elle était définie sur 2, elle ferait 2 lignes une couleur, 2 lignes une autre, 2 lignes l'original, etc.)
Une fois la page rendue en html standard, trinidad (et jsf) appliquent leurs propres classes et identifiants au html. Ma procédure normale consiste à regarder le fichier html rendu, à trouver la classe qu'il applique et à ajouter des règles CSS pour cela. Cependant, dans ce cas, aucun style supplémentaire n'est ajouté (rien dans le rendu html ne signifie qu'une ligne est différente d'une autre).
Donc la question est, comment puis-je dire trinidad soit donner des lignes alternées et la ligne sélectionnée par l'utilisateur différentes classes/ID pour moi de saisir avec CSS?
Edit 2
Juste pour garder tout le monde en accordant une attention affichée, il n'y a aucun changement aux td
éléments réels soit
Modifier 3
Après avoir mis en marche tous les attributs autour et puis en décapant tout le code jusqu'à ses os, j'ai trouvé l'attribut de regroupement de lignes. Les classes de Trinidad sont plutôt condamnées, et à moins que vous reformatiez le code et que vous ne retiriez tout le bruit, vous ne le verrez pas. Trinidad ajoute la classe .af_column_cell-text-band
aux rangées en bandes, où les lignes normales ont juste .af_column_cell-text
. Donc, c'est la moitié du problème résolu. J'ai encore besoin de connaître le sélecteur pour une rangée sélectionnée par l'utilisateur, pour laquelle je donnerai volontiers toutes les billes à quelqu'un qui peut me donner une réponse à cela.
Nous avons fini par mettre au rebut toute l'idée de la peau trinidad, mais la vôtre est la plus proche de ce que nous recherchions –