Bill Schneider wrote:

I'm trying to do something with Tiles like this:

<definition name=".mainLayout" page="/tiles/mainLayout.jsp">
  <put name="header" value="/tiles/header.jsp">
  <put name="footer" value="/tiles/footer.jsp">
  <put name="title" value="${title}"/>
  <put name="body" value="${body}"/>
</definition>

<definition name=".nestedLayout" extends=".mainLayout">
  <put name="body" value="/tiles/nestedLayout.jsp"/>
  <put name="nestedBody" value="${nestedBody}"/>
</definition>

<definition name=".nested1" extends=".nestedLayout">
  <put name="title" value="nested page"/>
  <put name="nestedBody" value="/tiles/nested1.jsp"/>
</definition>

I am not sure what is going on here, Bill, but it looks like you mean to have something like the following?

<definition name=".mainLayout" page="/tiles/mainLayout.jsp">
 <put name="header" value="/tiles/header.jsp">
 <put name="footer" value="/tiles/footer.jsp">
 <put name="title" value="${title}"/>
 <put name="body" value="${body}"/>
</definition>

<definition name=".nestedLayout" extends=".mainLayout">
 <put name="body" value="/tiles/nestedLayout.jsp"/>
 <put name="body" value="${nestedBody}"/>
</definition>

That is, it looks like you want to override rather than extend the definition? Is that right?

Michael


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



Reply via email to