css - 丰富的 :dataTable headerClass attribute issue

标签 css jsf-2 richfaces

我们正在从 jsf 1.2 升级到 jsf 2。 我们使用的是 apache myfaces 2.1 和 rich faces 4.3。

问题是 headerClass 属性似乎不适用于 rich:dataTable。以下是xhtml代码

.class2{
 border: 1px solid #000;

}

.class1{
      text-align:left;
      color:#000;
      font-weight:normal;
}




<rich:dataTable value="#{bean.quns}" var="quns" headerClass="class1" columnClasses="class2">

                            <f:facet name="header">
                                    <h:outputText value="User Name : #{bean.userName}"/>    
                                </f:facet>

                             <rich:column>                      
                                    <h:panelGrid id="qns#{index+1}" columns="2">

                                                <h:outputText value="qns #{index+1}"/>
                                                <h:selectOneMenu value="#{quns.question}">
                                                <f:selectItems value="#{bean.questionPool}" />
                                         </h:selectOneMenu> 

                                                 <h:outputText value="Answer"/>
                                     <h:inputText value="#{quns.answer}"/>



                                            </h:panelGrid>    
                              </rich:column>
        </rich:dataTable>

columnclasses 属性工作得很好。 当表头单元格的 rich:dataTable 内置 css 样式修改如下:

.rf-dt-hdr-c{
      text-align:left;
      color:#000;
      font-weight:normal;
}

header 类工作得很好,表明默认样式表正在覆盖显式样式表。 headerClass styleClass 将如何工作?

有人可以帮忙吗?

最佳答案

当您研究呈现的 XHTML 代码时,您会发现

  • headerClass内容添加到标题行的tr
  • columnClassES 内容被空格标记,添加到适当的列 td

要让 class1 CSS 的命令像 rf-dt-hdr-c 一样在同一层,只需将 CSS 定义更改为

.class1 th {
  text-align:left;
  color:#000;
  font-weight:normal;
}

希望对你有帮助

关于css - 丰富的 :dataTable headerClass attribute issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20640800/

相关文章:

jsf - Primefaces JSF java.lang.NullPointerException : Argument Error: Parameter text is null

java - 如何根据用户角色过滤richfaces数据表

java - Richfaces 4.0 中的属性集离题了吗?

html - 如何在使用 Bootstrap 表格格式时覆盖特定的表格边框 CSS 样式

html - 图像,然后将文本右对齐

jsf-2 - 如何使用Faces Servlet映射设置JSF2 <welcome-file>?

jsf - 带有 CDI beans 和 @ConversationScoped 的 AJAX 页面

css - 纯 css 下拉菜单与不透明度链接

html - 居中内联列表

css - JSF 样式无效输入