Hello,

for the aggregation pb, you can have a look to this article : http://www.cocooncenter.org/articles/stylefree.html and maybe this one will help also if you start a cocoon project : http://wiki.apache.org/cocoon/CocoonBestPractices For the application logic, it's usually recommended to keep it in flow eg. your sitemap call a flow function that do the logic and call cocoo.redirectTo or cocoon.sendPage at the end to launch the view pipeline, passing it the bizness data built in flow. From what i experienced so far, if you have simple logic in your pages, you can perform it with a couple of xsl tranforms and don't really need flow. Whenever the logic becomes more complicated, especially when it includes date operations, it becomes much easier to use jx generator + flow

Hope this helps,

Marc

footh a écrit :

I read about flow before and in fact I intended ot use
it once I got this supposedly "basic" part of the site
resolved.

Anyway, I re-read the documentation and I can't seem
to find out how it would help the situation described
below.  How can I use flow logic combine 5 pages that
require dynamic processing into one page?

--- Ralph Goers <[EMAIL PROTECTED]> wrote:

It sounds like you need to take a look at flowscript
or javaflow.

footh wrote:

I'm converting my site from pure JSP to Cocoon.

I've read lots of tutorials on Cocoon and I've come
really close to getting the site to work the way I
want but I've hit a few snags.

Basically, the site has a header, footer and two
sidebars with content in the middle.  In JSP, I
would
just have includes on every page for the header,
footer, etc.  However, in Cocoon, I was hoping I
could
have one "template" page that decided the layout.

I was able to create this model, mainly using this
tutorial:
http://www.cocooncenter.org/articles/navigation.html
I created an XSL stylesheet for the header, footer,
and two sidebars, along with associated XML content
files and imported those into a "main" stylesheet. Then, in the main stylesheet, I apply the templates
for the constant parts by using the document
function
in XSL, for ex:

<xsl:apply-templates
select="document('..\menus\header.xml')/*"/>

For the main content on each page, I have separate
XML
files that, for now, are simply a dump of static
HTML
and I use the copy-of XSL tag to insert it into the
page.  Later, I'll make these XSP pages and
dynamically generate the content.

Here's where I've hit a couple issues.  The header,
footer and sidebars contain some dynamic content.
For
example, if a person is logged in, the header will
show something different.  I was able to get around
this by passing in the "remoteUser" parameter to
the
stylesheet in the pipeline and then using
stylesheet
logic.  But, there's also other logic I will need
to
process that's a bit more complicated (ex.
depending
on the user's role, etc).  With my current layout,
I
can't seem to find a way to add logic that can use
Java to these mostly static blocks.

I've tried aggregating, but that doesn't seem to
work
well with XSP.  Also, I'd like to not use cinclude
since I'd like to avoid including the other
elements
on every page like in JSP.

Might anyone have any suggestions for me out there?

Thanks a ton.

JF



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]



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





                
__________________________________ Yahoo! Mail Stay connected, organized, and protected. Take the tour: http://tour.mail.yahoo.com/mailtour.html

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





        

        
                
___________________________________________________________________________ Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger Téléchargez cette version sur http://fr.messenger.yahoo.com

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

Reply via email to