Изменить динамическую часть сниппета, включенную в шаблонирование JSF-2.0 - PullRequest
0 голосов
/ 29 сентября 2011

У меня проблема с механизмом шаблонирования JSF-2.0. Я реализую некоторый фрагмент, который включены в файл шаблона. Но один из моих фрагментов содержит динамический контент.

Я не получаю сообщение об ошибке. Но в моем фрагменте ничего не заменено! Результат содержит только строку «Список ссылок не найден». Кто-нибудь знает почему?

Спасибо

Код фрагмента

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
  xmlns:ui="http://java.sun.com/jsf/facelets">
    <div>
    <ui:insert name="linkList">No link list could be found</ui:insert> 
    </div>
    © MyCompany
</ui:composition>

код шаблона

  ...
  <div class="footer">
    <ui:insert name="footer">Footer</ui:insert>
  </div>
  ...

Сторона, где указывается содержимое шаблона

...
<ui:define name="footer">
  <ui:include src="/snippets/footer.xhtml" />
</ui:define>
...
<ui:define name="linkList">
link structure for the footer
</ui:define>

1 Ответ

1 голос
/ 29 сентября 2011

Следующая строка в вашем фрагменте - -

<ui:insert name="linkList">No link list could be found</ui:insert>

для шаблонов и должно быть в шаблоне.

Включите фрагмент так же, как вы включили нижний колонтитул. Использование

<ui:include src="snippet.xhtml" />
...