>From: "Irv Salisbury" <[EMAIL PROTECTED]> > > Ok, so gmail just sent the above without me getting to finish. I must have > hit some weird quick key... > > Would I just setup multiple .jspf pages and include them at the appropriate > time? Or is there a way to do: > > ><html> > <head> > <link href="mycss.css"></link> > <@renderPageCss> > <title><@pageTitle></title> > >etc. > > > (I have done things like this with Tapestry and XSL) I just want the shale > / JSF way to do it. It is really templating.... >
You might be interested in the shale-clay-mailreader in the sandbox.(http://svn.apache.org/viewvc/shale/sandbox/shale-clay-mailreader/) This example uses Clay full xml views. It shows a couple of different options. The templates that are tapestry like have "_tap" in the name. Most of the pages uses namespace support (a new feature). http://svn.apache.org/viewvc/shale/sandbox/shale-clay-mailreader/src/main/webapp/pages/ If you are trying to compare Clay with Tiles, you will want to look at this example because the entry point of the page is not a physical file. (http://svn.apache.org/viewvc/shale/sandbox/shale-clay-mailreader/src/main/webapp/WEB-INF/clay-tiles-config.xml?view=markup) You can find a bunch of examples on different ways to use Clay in the shale-clay-usecases exmaples project. This showcases the same "rolodex" example done using 4 different types of templating. You can find it here: http://people.apache.org/builds/shale/nightly/ You can find some general documentation on Clay here: (http://shale.apache.org/features-reusable-views.html). The top half reads pretty good (written by David Geary). The rest tries to pack in some of the key features. I hope that gets you started. > Irv > Gary
