On Nov 22, 2005, at 5:40 PM, Leahy, Kevin wrote:
Hi
Here's MasterLayout.jsp ( abridged )
<html:html>
<head>
<title><tiles:getAsString name="title" /></title>
<tiles:insert attribute="MenuDefinitions" />
</head>
<body>
<tiles:insert attribute="body" />
<tiles:insert attribute="MenuInitializer" />
</body>
</html:html>
Here's FormLayout.jsp ( again very abridged )
<html:form action="/EventSearch" method="GET"
onsubmit="eventSearchPreSubmit();return validateEventSearchForm
(this);" >
<table >
<tr><td><tiles:insert attribute="SecurityFilter" /></td></tr>
<tr><td><tiles:insert attribute="SourceFilter" /></td></tr>
<tr><td><tiles:insert attribute="FromAndToDateFilter" /></td></tr>
</table>
</html:form>
Is FormLayout.jsp a separate layout used *instead of*
MasterLayout.jsp or is it to be inserted into the body of
MasterLayout.jsp?
If FormLayout is a body component then you can just extend the
tile.base definition, set FormLayoutl.jsp as the body and add your
attributes:
<definition name="tile.form1" extends="tile.base" >
<put name="body" value="/layout/FormLayout.jsp"/>
<put name="SecurityFilter"
value="/pageComponents/SecurityFilter.jsp" />
<put name="SourceFilter" value="/pageComponents/
SourceFilter.jsp" />
</definition>
Or define the form tile as a completely separate one:
<definition name="tile.form1" extends="tile.base">
<put name="body" value="tile.formTemplate"/>
</definition>
<definition name="tile.formTemplate" path="/layout/FormLayout.jsp">
<put name="SecurityFilter"
value="/pageComponents/SecurityFilter.jsp" />
<put name="SourceFilter" value="/pageComponents/
SourceFilter.jsp" />
</definition>
If FormLayout.jsp is a replacement for MasterLayout.jsp could it be
refactored to work like the above? It seems like it would include a
lot of the same elements.
A controller is useful for defining attributes at runtime. However,
I'd be careful about using it to override values that are specified
in your config file. This may make it really confusing to maintain.
Greg
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]