css - rich 中的列宽 :datatable

标签 css richfaces jsf-2

如何在 rich:datatable 中设置 rich:column 的列宽? width 属性被忽略。见以下代码:

<rich:column label="#{msg[result]}" width="150px">
<f:facet name="header">
    <h:outputText value="#{veryLongText}"/>
</f:facet>
<h:outputText value="#{someValue}" /> 
<f:facet name="footer">
    <h:outputText value="#{someValue}" /> 
</f:facet>
</rich:column>

如果您呈现此列并且 veryLongText 宽度超过 150px,则不会将其分成多行。相反,它只是忽略列宽并占用所需的空间。

如何解决这个问题?

最佳答案

试试 <rich:column>headerClass属性,因此:

<rich:column headerClass="myWidth">
...
</rich:column>

然后,在您的 CSS 中(嵌入或链接):

.myWidth {width:150px}

您可能还会在某处使用一些违反规定的“空白”CSS 属性,因此您可能需要指定 .myWidth选择器如此:

.myWidth {width:150px; white-space:normal!important}

关于css - rich 中的列宽 :datatable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512682/

相关文章:

jsf - Richfaces 和 JSF/AJAX 生命周期

jsf-2 - PrimeFaces inputText 启用/禁用

jquery - li 标签内的 span 标签的动画

css - 更改 Foundation Icon Fonts 3 的大小?

html - Div 远远超出模态,希望它留在内部并滚动

jsf - 有没有简单的方法来预处理和重定向 GET 请求?

servlets - JSF 欢迎文件无法识别

jquery - 表单验证 : Click Submit not Trigger Validations

java - jsf 1.2 验证并关闭后弹出窗口不上传新数据

java - JSF a4j :ajax and f:ajax are failing when rendering