JSF复合组件。如何将顶级f:facet传递给底层组件?

时间:2011-08-24 18:06:04

标签: jsf jsf-2 composite-component

很长一段时间我定义了一个复合组件并按如下方式使用:

<!-- simple -->
<composite:interface>
  <composite:facet name="header"/>
</composite:interface>
<composite:implementation>
  <composite:renderFacet name="header"/>
</composite:implementation>

<xyz:simple>
  <f:facet name="header">
    test
  </f:facet>
</xyz:simple>

现在我想在另一个组件中重用它并将它的facet值传递给底层组件:

<!-- advanced -->
<composite:interface>
  <composite:facet name="header"/>
</composite:interface>
<composite:implementation>
  <!-- some stuff -->
  <xyz:helper>
    <composite:insertFacet name="header"/>  
  </xyz:helper>
</composite:implementation>

<xyz:advanced>
  <f:facet name="header">
    test 2
  </f:facet>
</xyz:advanced>

我没有输出。有什么想法吗?

0 个答案:

没有答案