【问题标题】:JSF Composite that component that outputs ONLY a facetJSF Composite 仅输出一个方面的组件
【发布时间】:2016-09-22 04:54:56
【问题描述】:

我一直在尝试创建一个输出构面的复合组件。

header.xhtml

<composite:interface>
  <composite:attribute name="headerLabel"/>
</composite:interface>

<composite:implementation>
  <f:facet name="header">
    #{cc.attrs.headerLabel}
  </f:facet>
</composite:implementation>

我希望能够做一些类似的事情:

<p:datatable>
  <app:header headerLabel="This is a test"/>
</p:datatable>

但是什么都没有被渲染。有没有办法做到这一点?谢谢!

【问题讨论】:

标签: jsf jsf-2 composite-component facets


【解决方案1】:

按照@BalusC 所说的(一百万谢谢!),使用标签文件有效。这已经足够了:

<ui:composition ...>
  <f:facet name="header">
    #{headerLabel}
  </f:facet>
  ...
</ui:composition>

【讨论】:

    猜你喜欢
    • 2012-06-18
    • 2017-01-05
    • 2012-03-23
    • 2014-04-03
    • 2013-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 2015-12-25
    相关资源
    最近更新 更多