Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将背景色作为inlinestyle动态应用于af:列标题_Html_Css_Jsf_Oracle Adf - Fatal编程技术网

Html 将背景色作为inlinestyle动态应用于af:列标题

Html 将背景色作为inlinestyle动态应用于af:列标题,html,css,jsf,oracle-adf,Html,Css,Jsf,Oracle Adf,我需要动态地将背景色应用于af:column标题。 我尝试了以下选项: 通过af:column的headerClass属性应用background color效果良好。但由于它是在CSS文件中定义的,所以我无法动态更改 创建af:column的标题面,并将背景色作为内联样式应用,但该颜色不会应用于整个单元格,因为th元素的四面都有一些填充 代码: <f:facet name="header"> <af:outputFormatted value="column_1" i

我需要动态地将背景色应用于
af:column
标题。 我尝试了以下选项:

  • 通过
    af:column
    headerClass
    属性应用
    background color
    效果良好。但由于它是在CSS文件中定义的,所以我无法动态更改
  • 创建
    af:column
    的标题面,并将
    背景色
    作为内联样式应用,但该颜色不会应用于整个单元格,因为
    th
    元素的四面都有一些
    填充
  • 代码:

    <f:facet name="header">
        <af:outputFormatted value="column_1" id="pt_of1" inlineStyle="background-color:Blue;"/>
    </f:facet>
    
    
    

    有什么建议吗?

    您可以动态更改headerClass属性:headerClass=“#{myBean.caseA?'headerClassA':'headerClassB'}”
    您只需要CSS文件中的两个类:headerClassA和headerClassB

    您可以动态更改headerClass属性:headerClass=“#{myBean.caseA?'headerClassA':'headerClassB'}”
    在CSS文件中只需要两个类:headerClassA和headerClassB

    内联样式对于复杂的组件来说总是很麻烦。使用一个类,在样式表标签DynamicCall中创建一个完整的css选择器和样式。这就是kukeltje所说的。给它一个类,并在需要的时候使用javascript(jQuery)更改类行样式对于复杂的组件来说总是很麻烦。使用一个类,在样式表标签DynamicCall中创建一个完整的css选择器和样式。这就是kukeltje所说的。给它一个类,并在需要时使用javascript(jQuery)更改类