Компоненты JSF. Как передать верхний уровень f: facet нижележащему компоненту? - PullRequest
1 голос
/ 24 августа 2011

Долгое время у меня был один составной компонент, определенный и использованный следующим образом:

<!-- 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>

Теперь я хочу повторно использовать его в другом компоненте и передать его значение фасета базовому компоненту:

<!-- 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>

И я не получаю вывод. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...