[ https://issues.apache.org/jira/browse/MYFACES-2753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12888162#action_12888162 ]
Martin Marinschek commented on MYFACES-2753: -------------------------------------------- I´d like to link this to: https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1684 I don´t have the time to look into this more right now, but maybe you guys can start off a good discussion with Max and Andy - nobody seems to be absolutely clear about this API, so it is worthwhile spending some time on this. If you get a good understanding, why don't you document it so that everybody will be able to get it... best regards, Martin > Trivial multi-level templating does not work if ui:include is used > ------------------------------------------------------------------ > > Key: MYFACES-2753 > URL: https://issues.apache.org/jira/browse/MYFACES-2753 > Project: MyFaces Core > Issue Type: Bug > Components: JSR-314 > Affects Versions: 2.0.2-SNAPSHOT > Environment: myfaces core trunk (2.0.2-SNAPSHOT), tomcat 6.0.26 > Reporter: Martin Kočí > Assignee: Jakob Korherr > Attachments: MYFACES-2753-tests.patch, MYFACES-2753.patch, > MYFACES-2753.tar.gz > > > Following example does not produce any output: > OuterClient.xhtml > <ui:decorate > template="/templates/OuterTemplate.xhtml" > xmlns:ui="http://java.sun.com/jsf/facelets"> > <ui:define name="content"> > <ui:include src="InnerClient.xhtml" /> > </ui:define> > </ui:decorate> > OuterTemplate.xhtml: > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" > "http://www.w3.org/TR/html4/loose.dtd"> > <html > xmlns="http://www.w3.org/1999/xhtml" > xmlns:ui="http://java.sun.com/jsf/facelets" > xmlns:f="http://java.sun.com/jsf/core" > xmlns:h="http://java.sun.com/jsf/html"> > <f:view> > <h:head> > <title>title</title> > </h:head> > <h:body> > <ui:insert name="content" /> > </h:body> > </f:view> > </html> > InnerClient.xhtml: > <ui:composition > template="/templates/InnerTemplate.xhtml" > xmlns="http://www.w3.org/1999/xhtml" > xmlns:ui="http://java.sun.com/jsf/facelets"> > <ui:define name="content"> > Do you see me? > </ui:define> > </ui:composition> > InnerTemplate.xhtml: > <f:subview > xmlns:ui="http://java.sun.com/jsf/facelets" > xmlns:f="http://java.sun.com/jsf/core"> > <ui:insert name="content" /> > </f:subview> > But if OutterClient.xhtml looks like: > <ui:decorate > template="/templates/OuterTemplate.xhtml" > xmlns:ui="http://java.sun.com/jsf/facelets"> > <ui:define name="content"> > <ui:composition template="/templates/InnerTemplate.xhtml"> > <ui:define name="content"> > Do you see me? > </ui:define> > </ui:composition> > </ui:define> > </ui:decorate> > it outputs "Do you see me?" which is expected result in both cases. I think > first case should work too - or am I missing something? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.