I'm using T5 to do some experimental testing, creating some mockup
applications to teach me more about the framework.
My question is, how do you best handle multi-part layouts?
For instance, a Layout can be composed of a Body and a Sidebar. The
Sidebar can be a component.
My current approach is to have a
Page.java:
public Page {
@Component
private Layout _layout;
@Component
private Sidebar _sidebar;
}
Page.html:
<t:layout t:id="layout" blah>
<div id="main">
fee fi fo fum
</div>
<t:sidebar t:id="sidebar" bar="true"/>
</t:layout>
This feels suboptimal, as I'm encoding the location of the sidebar into
each and every page (namely always coming after the main div). I'd like
to have the Sidebar component in the Layout component, but feed this
component from the Page to the Layout (as the Sidebar component could be
different on every page). I.e., <t:layout sidebar="sidebar">, but that
is a parameter, not a component, so afaik won't work like I expect it to
(it didn't in testing, but could have been anything).
Any way of accomplishing this? Any better solutions to this problem? Am
I missing something?
BTW, T5 is a great framework - having lots of fun with it!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]