【问题标题】:<f:facet> tag not rendered<f:facet> 标签未呈现
【发布时间】:2014-03-14 00:36:32
【问题描述】:
<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>

此代码块位于 &lt;ui:define&gt; 内 命令链接列渲染得很好。但是,&lt;f:facet&gt; 未呈现。我试图检查生成页面中的元素。第一个命令链接之前甚至没有&lt;tr&gt;。

【问题讨论】:

    标签: jsf xhtml facet


    【解决方案1】:

    使用&lt;f:facet name="header"&gt; 而不是&lt;f:facet name="run_header"&gt;

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-19
      • 2012-05-08
      • 2011-02-15
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 2019-04-01
      • 2018-07-04
      相关资源
      最近更新 更多