[ 
https://issues.apache.org/jira/browse/MYFACES-2931?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12916039#action_12916039
 ] 

Christian Kaltepoth commented on MYFACES-2931:
----------------------------------------------

Hey Leonardo!

I just had a look at MYFACES-2925 and the JSF 2.0 spec. I think you are right. 
<ui:decorate> is the way to go in a scenario like this.

In my opinion the name of the tags are a bit misleading. I think most people 
will rather use <ui:include> if they want to "include" something in the page 
and they will expect <ui:insert> to work like in the main template. 
<ui:decorate> is more or less a "include with templating" that should be used 
in these cases.

Nevertheless I have a bit of a bad feeling when MyFaces changes this behavior 
from previous version (and what Mojarra is doing) as it will possibly break 
existing applications.    

> Regression: Template areas get lost when using <ui:include> 
> ------------------------------------------------------------
>
>                 Key: MYFACES-2931
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2931
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 2.0.2
>            Reporter: Christian Kaltepoth
>
> Template areas specified with <ui:define> are not visible in files that the 
> template includes with <ui:include>.
> See the following example.
> The template:
> http://github.com/chkal/myfaces-tests/blob/vdl-insert-bug/src/main/webapp/template.xhtml
> The file included by the template:
> http://github.com/chkal/myfaces-tests/blob/vdl-insert-bug/src/main/webapp/header.xhtml
> The page using the template:
> http://github.com/chkal/myfaces-tests/blob/vdl-insert-bug/src/main/webapp/page.xhtml
> MyFaces 2.0.2 will show "Wrong Title" in the title div, which is the default 
> value of the <ui:insert>. MyFaces 2.0.1 and Mojarra will instead display 
> "Correct Title", which is the value definied in page.xhtml via <ui:define>.  
> You can download an example application demonstrating this issue here:
> http://github.com/chkal/myfaces-tests/archives/vdl-insert-bug
> Start the app with:
> mvn jetty:run
> The page is then available here:
> http://localhost:9090/

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to