2016-03-08 7 views
0

Можно ли ожидать, что шаблон facelets будет использовать содержимое по умолчанию на странице, использующей шаблон, но использует пустой ui:define?Содержимое по умолчанию в шаблоне facelets с пустым ui: define

шаблона:

<ui:insert name="header"> 
    default content here <!-- is it valid default content? --> 
</ui:insert> 

страница, которая реализует шаблон:

<ui:define name="header"> 
    <!--nothing in page defined here but expecting that default content from template will be substituted in place--> 
</ui:define> 

содержание по умолчанию не отображается, хотя в этом случае (комментарий не является там, в реальной странице)

+0

Вы попробовали? Каков был результат? Тогда вы знаете, верны ли ожидания или нет. – Kukeltje

+0

@Kukeltje Да, я сделал. Это не работает, но, возможно, это потому, что я что-то пропустил ... Идея заключается в использовании содержимого по умолчанию из шаблона, если ничего не определено в разделе 'define'. – rozerro

+1

Он работает так, как вы его определяете ... Там есть ' ..., поэтому есть что-то определенное ... То, что он не содержит ничего, не означает, что он отображает значение по умолчанию содержание. Удалите определение и показывается содержимое по умолчанию. Как и в соответствии со спецификациями – Kukeltje

ответ

1

В этом случае он не отображает содержимое по умолчанию, оно работает так, как вы его определили (каламбур) ...

Там is a <ui:define name="header">...</ui:define>, поэтому есть что-то определенное. То, что он не содержит ничего, не означает, что он отобразит контент по умолчанию. Удалите определение и показывается содержимое по умолчанию. Как и по спецификации afaik.

 Смежные вопросы

  • Нет связанных вопросов^_^