<f:facet>标记未呈现</f:facet>

时间:2014-02-14 15:13:30

标签: jsf xhtml facet

<h:form>
    <h:dataTable value="#{run.runList}" var="eachRun"
        columnClasses="columnRun" id="runList">
        <h:column>
            <f:facet name="run_header">
                <h:outputText value="Environment-Application-Department-StartTime"/>
            </f:facet>
            <h:commandLink action="#{run.runChosen}">
                <f:setPropertyActionListener target="#{run.chosenRunID}"
                    value="#{eachRun.testRunID}" />
                <h:outputText value="#{eachRun.toString()}" />
            </h:commandLink>
        </h:column>
    </h:dataTable>
</h:form>

此代码块位于<ui:define>范围内 命令链接列正好呈现。但是,<f:facet>未呈现。我试图在生成的页面中检查元素。在第一个命令链接之前甚至没有<tr>

1 个答案:

答案 0 :(得分:2)

使用<f:facet name="header">代替<f:facet name="run_header">

http://www.mkyong.com/jsf2/jsf-2-datatable-example/