2017-03-24 1 views
0

Je suis un nouveau membre de stackoverflow mais puisque c'est le premier problème que je n'arrive vraiment pas à résoudre.Est-il possible de remplir la couleur d'arrière-plan de certains éléments de f: selectitem dans une couleur et d'autres dans d'autres?

Je sais que la question n'est probablement pas claire mais voici mon problème. Pour notre application backend, nous utilisons JSF. Maintenant, il ya ap: selectOneMenu avec selectItems qui sont automatiquement remplis (DatabaseServers) mais nous avons ajouté un nouvel attribut (boolean full) et ma question est maintenant s'il est possible d'éditer la couleur de fond des bases de données complètes en rouge et les bases de données non complètes en vert. J'ai essayé d'innombrables choses, mais cela ne semble pas fonctionner.

Je voudrais également mentionner que je n'ai pas la possibilité d'utiliser le code d'autres paquets et ainsi de suite.

Répondre

0

Les options de style d'un élément select ne sont pas possibles de manière propre et compatible avec plusieurs navigateurs, comme décrit here.

Toutefois, si vous utilisez un hack satisfaisant votre exigence de style, il n'y a pas d'attribut style ou styleClass pour <f:selectItem> resp. <f:selectItems>. Pour ce problème, vous pouvez essayer d'utiliser un attribut pass-through comme décrit par this anser (qui utilise l'attribut title au lieu du style, mais vous avez eu l'idée). Mais dans l'ensemble, ce que vous essayez de faire aboutirait à un gros bidouillage et devrait être évité.