Jsf 2 Jsf:如果包含,则不显示列标题

Jsf 2 Jsf:如果包含,则不显示列标题,jsf-2,datatable,facet,Jsf 2,Datatable,Facet,在数据表中,一列包含许多图像,这些图像一次有条件地呈现一个。该内容与其他数据表相同,因此我决定将其移动到单独的文件中,现在我有了如下内容: <h:column><ui:include src="myFile,xhtml" /></h:column> 在h:column标记中还有下面的f:facet标记,它与代码的其余部分一起移动 <f:facet name="header">Status</f:facet> 状态 现在列内容已

在数据表中,一列包含许多图像,这些图像一次有条件地呈现一个。该内容与其他数据表相同,因此我决定将其移动到单独的文件中,现在我有了如下内容:

<h:column><ui:include src="myFile,xhtml" /></h:column>

在h:column标记中还有下面的f:facet标记,它与代码的其余部分一起移动

<f:facet name="header">Status</f:facet>
状态
现在列内容已正确显示,但标题为空。为什么? 可能ui:include是在创建列标题之后进行评估的……在这种情况下,我需要指向一个好的文档,以便更好地了解JSF如何构建和呈现数据表

我忘了提到我正在使用Mojarra 2.0/2.1

谢谢
Filippo

你确定文件名是
myFile,xhtml
(带逗号),而不是
myFile.xhtml
(带点)?实际上文件名是完全不同的,我写了一个例子,当然,我在输入点的位置放了个逗号,这是一个输入错误needed@Filippo不能那样做看看这个,我仍然缺少一些东西来完全理解它。xhtml包含f:facet标记处理程序和其他ui组件。最后一个可以正常工作,但不显示标题。我可以通过从myFile.xhtml中返回f:facet部分来实现我的目标,并且只保留ui组件,但是我想更好地理解发生了什么。。。