Hi Freddy, Thanks for the reply. It did the trick now. I guess, wiki talks about this case at the bottom of the page http://stripesframework.org/display/stripes/Layout+Reuse
I just did not realize I was hitting that issue. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Freddy D. Sent: Monday, May 12, 2008 7:11 PM To: stripes-users@lists.sourceforge.net Subject: Re: [Stripes-users]layout question - is it possible tohave nested layouts with nested layout components? Hi Leonard, > When the page renders, I only see text from mainTemplate.jsp - ' > BEFORE MAIN AFTER MAIN'. > > Please confirm if this is a defect, incorrect usage, or not > supported. Incorrect usage. A component inside a component won't work; use an attribute instead: <stripes:layout-component name="mainComponent"> BEFORE EPI ${epiComponent} AFTER EPI </stripes:layout-component> Hope that helps. Cheers, Freddy - It still does not work (I misspoke too early). This is Stripes - 1.4.3. It appears that when jsp declares to be part of layout that - defines it's component to be be rendered as component from master - template, it fails to find that component. This is what I have for - test case, - - mainTemplate.jsp - - <%@ include file="/WEB-INF/jsp/common/taglibs.jsp" %> - <stripes:layout-definition> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML - 1.0 Transitional//EN" - "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> - <html xmlns="http://www.w3.org/1999/xhtml" id="bcontrol"> - <head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> - <link rel="shortcut icon" href="images/common/favicon.ico" - type="image/x-icon" /> - - </head> - BEFORE MAIN - <stripes:layout-component name="mainContent"/> - AFTER MAIN - </html> - </stripes:layout-definition> - - epiLayout.jsp (Inner template < THIS IS WHERE THE PROBLEM, Stripes - does not realize that it tries to declare 'epiComponent' inside of - already declared 'mainComponent' from mainTemplate.jsp) - - <%@ page contentType="text/html;charset=UTF-8" - language="java" %> - <%@ include file="/WEB-INF/jsp/portal-tag-libs.jsp" %> - <stripes:layout-definition> - <stripes:layout-render - name="/WEB-INF/jsp/layout/mainTemplate.jsp" tabName="${tabName}" - > - <stripes:layout-component name="mainComponent"> - BEFORE EPI - <stripes:layout-component name="epiComponent"/> - AFTER EPI - </stripes:layout-component> - </stripes:layout-render> - </stripes:layout-definition> - - Home-tab.jsp (test page) - - <%@ page contentType="text/html;charset=UTF-8" language="java" %> - <%@ include file="/WEB-INF/jsp/portal-tag-libs.jsp" %> - <stripes:layout-render name="/WEB-INF/jsp/layout/epiLayout.jsp" - tabName="Home" > - - <stripes:layout-component name="epiComponent"> - INSIDE EPI - </stripes:layout-component> - </stripes:layout-render> - - ------------------------------------------------------------------------ - This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users