Thanks for reply. But I'm not sure I really understand what you're
suggesting.
What I really want is a way of something like this:

The base layout contains the menu and logo of company etc 
It has inside it a tiles insert for the body so that other tiles can add
whatever body they want inside.

<definition name="cam.base" path="/layout/base_layout.jsp">
</definition>

Search form layout contains various filtering gadgets for the form and then
some optional buttons and other gadgets that change slightly according to
where the form is being used. E.g. in the edit view of the form you will
have an 'update' button. In the search view of the form a 'search' button
etc.
<definition name="search_form_base" path="/layout/search_form_layout.jsp">
        <put name="FilterA" value="/pageComponents/FilterA.jsp" />
        <put name="FilterB" value="/pageComponents/FilterB.jsp" />
</definition>

Here I want to use the base form layout with an extra button.
<definition name="search_form_view" extends="search_form_base">
        <put name="Button1" value="/pageComponents/Button1.jsp" />
</definition>

At the moment I have cut and pasted the base_layout into the
search_form_layout. But I'm sure there must be a way of not duplicating this
code.

Can anyone help with this?

Thanks in advance.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
Yujun Liang
Sent: 09 November 2005 12:30
To: Struts Users Mailing List
Subject: Re: Tiles: nesting one template inside another?

Yes, you can use Layout B, just let xx be empty and yy be the content when
showing layout A.

Regards

On 11/9/05, Leahy, Kevin <[EMAIL PROTECTED]> wrote:
>
> I have a generic company layout mainly composed of the menu 
> navigations system.
>
> I have also a 'Search' type form. The search form will be used in 
> various different tiles because it is relevant to View, Edit, Update, 
> Save etc functionality.
>
> What I want to do is kind of nest the Search Form layout inside the 
> generic company layout so that in my tiles definitions file I keep the 
> generic company part and still inject other tiles into the Form part.
>
> I have a generic layout A :
>
> <html>
> <head>
> <title><tiles:getAsString name="title" /></title> </head> <body> 
> <tiles:insert attribute="content" /> <script 
> language="JavaScript">buildMenus();</script>
> </body>
> </html>
>
> All pages will use this layout.
> But I also have a Search form that will be used in many pages: view, 
> edit, save etc.
>
> The form consists of many common elements and will change only 
> slightly according to context. At the moment I have implemented this 
> using a separate layout manager which is a cut and paste of layout A 
> but with other tiles inserts.
>
> <html>
> <head>
> <title><tiles:getAsString name="title" /></title> </head> <body> 
> <form> <tiles:insert attribute="xx" /> <tiles:insert attribute="yy" /> 
> </form> <script language="JavaScript">buildMenus();</script>
> </body>
> </html>
>
> But it seems that I should be able to define a the form as a layout 
> and use the generic layout as a starting point and inject the tiles 
> into the form layout.
>
> Am I just missing something obvious in the documentation? Or has 
> anyone done something similar?
>
> Many thanks
>
> Kevin
> ------
>
>
>
> ----------------------------------------------------------------------
> ---------- The information contained herein is confidential and is 
> intended solely for the addressee. Access by any other party is 
> unauthorised without the express written permission of the sender. If 
> you are not the intended recipient, please contact the sender either 
> via the company switchboard on +44 (0)20 7623 8000, or via e-mail 
> return. If you have received this e-mail in error or wish to read our 
> e-mail disclaimer statement and monitoring policy, please refer to 
> http://www.drkw.com/disc/email/ or contact the sender. 3167
>
> ----------------------------------------------------------------------
> ----------
>
>
>


--
Yujun Liang
[EMAIL PROTECTED]


--------------------------------------------------------------------------------
The information contained herein is confidential and is intended solely for the
addressee. Access by any other party is unauthorised without the express
written permission of the sender. If you are not the intended recipient, please
contact the sender either via the company switchboard on +44 (0)20 7623 8000, or
via e-mail return. If you have received this e-mail in error or wish to read our
e-mail disclaimer statement and monitoring policy, please refer to 
http://www.drkw.com/disc/email/ or contact the sender. 3167
--------------------------------------------------------------------------------


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to