2016-03-08 54 views
0

可以預期facelets模板將使用頁面中使用模板但使用空ui:define的默認內容嗎?具有空ui的facelets模板中的默認內容:define

模板:

<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
:它實現了模板

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

不,它不會顯示這種情況下的默認內容,它按照您的定義工作(雙關意圖)...

There is a <ui:define name="header">...</ui:define>,所以有一些定義。它不包含任何內容並不意味着它會顯示默認內容。刪除定義並顯示默認內容。根據規格afaik。