3 votes

changement de styleClass sur Condition pour les composants primefaces

Existe-t-il un moyen de modifier la classe de style en fonction de la condition pour les composants primefaces ?

le cas échéant, merci de me le suggérer.

J'ai écrit comme ceci

styleClass="#{(bean.comment==null) ? style1 : style2}"

Est-il correct de donner une valeur à la classe de style ?

Veuillez me suggérer de meilleurs moyens, s'il y en a.

merci

8voto

partlov Points 11796

Vous pouvez le faire, mais cela nécessite quelques modifications. Vous devez renvoyer une chaîne de caractères représentant le nom de la classe :

styleClass="#{(bean.comment==null) ? 'style1' : 'style2'}"

Une autre approche consiste à calculer cette condition dans le haricot d'accompagnement et à utiliser une EL plus simple :

styleClass="#{bean.style}"

et dans le haricot d'accompagnement :

public String getStyle() {
  return (comment == null) ? "style1" : "style2";
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X