【问题标题】:Changer the color of f:facet name="header" in primefaces更改 primefaces 中 f:facet name="header" 的颜色
【发布时间】:2014-01-09 03:13:33
【问题描述】:

有什么方法可以用来改变数据表(primefaces)中的 facet header 的颜色(一般是 css 样式)。

            <p:dataTable id="iddata" var="test" value="#{test.getDataValue()}"
            styleClass="borderless">
            <f:facet name="header">
                <h:graphicImage value="../../theme/images/ffolder.png" />
                <h:outputText value="Your data" styleClass="outputTextStyle"></h:outputText>

                    <p:commandButton id="dynaButton2" value="add data" ajax="true"
                    action="#{lpcRecordAddition.formSubmit}"/> 

            </f:facet>

            <p:column>
                <p:panelGrid>

                    ... some code ...
                </p:panelGrid>

                <f:facet name="header">
                    <div style="float: left;">
                        <p:selectOneMenu value="" style="width:160px">
                            <f:selectItem itemValue="tezst1" itemLabel="action" />
                            <f:selectItem itemValue="tezst2" itemLabel="test1" />
                            <f:selectItem itemValue="tezst3" itemLabel="test2" />
                        </p:selectOneMenu>
                    </div>
                </f:facet>

                <f:facet name="header">
                    <div style="float: left;" >
                        <p:selectOneMenu value="" style="width:160px">
                            <f:selectItem itemValue="tezst1" itemLabel="sir" />
                            <f:selectItem itemValue="tezst2" itemLabel="test1" />
                            <f:selectItem itemValue="tezst3" itemLabel="test2" />
                        </p:selectOneMenu>
                    </div>
                </f:facet>
            </p:column>
        </p:dataTable>

我想更改包含最后 2 个组合框的 2 个方面标题的颜色。

【问题讨论】:

    标签: css jsf primefaces


    【解决方案1】:

    Datatable 将呈现为 HTML 表格。所以列标题是th

    您可以从下面的 CSS 中实现这一点

    .customHeader th{
        background-color: black;
    }
    

    为所需的p:column 指定styleClass

    <p:column styleClass = "customHeader ">
    ...
    </p:column>
    

    【讨论】:

    • 其实解决方法很简单: .borderless thead tr .ui-state-default[role="columnheader"] { background :rgb(50, 69, 76); } 谢谢你:)
    【解决方案2】:

    其实解决方法很简单:

    .borderless thead tr .ui-state-default[role="columnheader"] {
        background :rgb(50, 69, 76);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-16
      • 2010-09-24
      • 1970-01-01
      • 2021-03-26
      • 1970-01-01
      • 2013-09-29
      相关资源
      最近更新 更多