如何将颜色设置为f:selectItem在primefaces?

时间:2015-05-11 13:47:33

标签: css jsf primefaces

如何在primefaces中为selectOneMenu设置颜色?

 <p:selectOneMenu id="col" value="#{projectsController.selected.listColor}">
                    <f:selectItem itemLabel="Activity" itemValue="1"  class="redBackGroundColor"/>
                    <f:selectItem itemLabel="Activity1" itemValue="2" class="blueBackGroundColor"/>
                    <f:selectItem itemLabel="Activity2" itemValue="3" class="greenBackGroundColor"/>

                </p:selectOneMenu>

这是我的css

.redBackGroundColor{
    background-color:red;        
}

(当然是蓝色和绿色..) 但它并不影响素面的行为。

1 个答案:

答案 0 :(得分:0)

在JSP中是不可能的 但你可以在javascript中做到这一点

例如:

      $(this).children("tbody").children("tr").each(function () {
              if ($(this).children("td").children("input").val() == 1) {
                       $(this).addClass("redBackGroundColor");
                } 

.....    这对我有用。