PrimeFaces:如何在列标题中放置换行符

Mr.*_*mes 5 css java line-breaks primefaces jsf-2

在我的申请中,我有以下内容<p:dataTable>:

数据表

第二列的标题占用太多空格.因此,我想在Number of&之间放置一个换行符,Sessions并且还要垂直对齐表格的标题.我试图减少列的宽度,但它不会自动导致换行.

此外,由于从l10n.properties文件中检索了标题名称,我还尝试将其设置为,Number of /n Sessions但是/n作为普通字符串打印出来.

更新:我也尝试将属性设置为Number of <br/> Sessions.但是,在生成的HTML代码中,<br/>消失了,表格看起来与上面完全相同.

如果你能给我一个建议,我将非常感激.

最好的祝福,

Mr.*_*mes 22

感谢rags的提示,我终于找到了以下解决方案:

/*  no_of_sessions = Number of &#10; Sessions  */
<f:facet name="header">
    <h:outputText value="#{l10n.no_of_sessions}" 
                  escape="false" style="white-space:pre-line;" />
</f:facet>
Run Code Online (Sandbox Code Playgroud)


rag*_*ags 6

试试这个

<f:facet name="header">
    <h:outputLabel value="Number of&#10;Sessions" style="white-space:pre;"/>
</f:facet>
Run Code Online (Sandbox Code Playgroud)

如果使用属性文件中的"会话数",请在属性文件中尝试以下内容...

myString = Number of \
           Sessions
Run Code Online (Sandbox Code Playgroud)