2009-07-30 3 views
1

Y at-il un moyen de changer l'icône non triée par défaut pour une colonne riche:? Je sais que vous pouvez ajouter sortIcon = "/ images/myPic.png", mais je ne veux pas avoir à ajouter cela pour chaque colonne.Comment puis-je changer l'icône non triée pour une colonne riche:?

J'ai essayé d'ajouter un sélecteur d'attribut à mon fichier CSS pour « cacher » l'image:

img[src="/app/a4j/g/3_3_0.GAorg.richfaces.renderkit.html.iconimages.DataTableIconSortNone/DATB/eAFjYGD4!!8!AAYAAv4_"] 
{ 
    width: 0px; 
} 

qui fonctionne pour Firefox, mais IE ne honore pas.

Des idées? Merci d'avance.

Répondre

0

Selon la documentation RichFaces:

Vous pouvez personnaliser l'icône de tri élément en utilisant la classe

« riche tri-icône » Je créerais une classe dans votre fichier css cela fait référence à l'icône que vous souhaitez utiliser.

RichFaces rich:column documentation

+1

C'est une bonne réponse, et j'oublié de mentionner que j'ai essayé. Malheureusement, tous les trois états de tri (unsorted, asc, desc) ont tous la même classe "rich-sort-icon". Donc, si je change les propriétés de rich-sort-icon, cela changera pour les 3 états, pas seulement non triés. Merci quand même! –

1

Utilisez l'attribut sortIcon de la balise rich:column pour pointer vers votre propre image comme dans:

<rich:column sortIcon="img/defaultIcon.png">...</rich:column> 
Questions connexes