Rick Reumann wrote:

I know I'm doing something stupid here, but would appreciate the help. All I want to do is be able to insert dynamic content (like for example a submenu list of links) into my header.jsp that is part to my mainLayout.jsp.

What I have been trying is (html stripped out)...

<tiles-definitions>
    <definition name="main.layout" path="/mainLayout.jsp">
        <put name="header" value="/header.jsp"/>
    </definition>
    <definition name="search.tile" extends="main.layout">
        <put name="page_links" value="/searchLinksTile.jsp"/>
    </definition>
    <definition name="basic.search.page" extends="search.tile">
        <put name="page_title" value="Basic Search" type="string"/>
        <put name="content" value="/WEB-INF/jsp/basicSearch.jsp"/>
    </definition>
</tiles-definitions>


mainLayout...
----------

<tiles:insert attribute="header">
<tiles:put name="links" content="page_links"/> ??? I'm probably doing this wrong
</tiles:insert>

<tiles:insert attribute="content"/>



header.jsp
----------
//HTML stuff then,
<tiles:insert attribute="links"/>


All of the header html is displaying fine in the mainLayout jsp, other than 'links' stuff (searchLinksTile.jsp) that I'm trying to add. I've been trying things different ways to get this searchLinksTile.jsp to be picked up in the header section, but I'm not having much luck.

I know what I want can be done, so I must be just screwing up something simple.

Thanks for any help.


Try the following:

tiles-defs.xml
===============
<tiles-definitions>
  ...
  <definition name="main.layout" path="/mainLayout.jsp">
    <put name="header" value="/header.jsp"/>
    <put name="page_links" value="" />
  </definition>
  ...
  <definition name="search.tile" extends="main.layout">
    <put name="page_links" value="/searchLinksTile.jsp"/>
  </definition>
  ...
</tiles-definitions>

Main Layout.jsp
================

<tiles:useAttribute name="page_links" id="page_links" classname="java.lang.String" />

... in your html on the page ...

<%= page_links %>


Maybe I'm missing your point but I hope this helps.
Aladin



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

Reply via email to