FWIW, I find that returning an IPage from a listener method is much easier than cycle.activate() in most cases....

Cheers,

Paul

On Dec 19, 2005, at 8:28 PM, Mazhar, Osman (Home Office) wrote:

That's fine. I just wanted to make sure I don't write any code that is
already written.

I think I'm gonna be using the commons configuration library and read the page flow from an xml file on application startup. Then, each page class would subclass from an abstract page class that would know which page to
redirect to.

Thanks for your time and input.

-----Original Message-----
From: Richard Clark [mailto:[EMAIL PROTECTED]
Sent: Monday, December 19, 2005 8:44 PM
To: Tapestry users
Subject: Re: page flow configuration


On Dec 19, 2005, at 14:48, Mazhar, Osman (Home Office) wrote:

Is cycle.activate() the only way of going from one page to another
- or can
this be encapsulated in a config file - i.e. outside of the java code?

Tapestry has no built-in way to set up page flow via an external
file, though I could think of several ways to do it fairly easily.

If you wanted to code it yourself, you could do it by writing a bit
of code to read your table definition, then:
1) Creating a common subclass for all of your pages and include the
"go to next page" feature there, or
2) Put the "look up and go to next page" function in a utility class
and plug it into Hivemind (for Tapestry 4), then...
2a) inject this information into each page, or
2b) intercept (via Hivemind) whatever function you're calling from a
page's form and trigger the redirection to the next page.

There might even be a good place to just stick a class in the request
processing pipeline. Howard could likely tell you.

  ...Richard

P.S. Tapestry is rather different from Struts or JSF. I consider that
a feature (as surely many others here do.) You might spend some more
time prototyping with it and then see if you're still hungering for
an external page-flow configuration file.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
NOTICE: This message, including all attachments transmitted with it, is for the use of the addressee only. It may contain proprietary, confidential and/or legally privileged information. No confidentiality or privilege is
waived or lost by any mistransmission. If you are not the intended
recipient, you must not, directly or indirectly, use, disclose, distribute, print or copy any part of this message. If you believe you have received
this message in error, please delete it and all copies of it from your
system and notify the sender immediately by reply e-mail. Thank you.
REF#38293.51942

______________________________________________________________________
This e-mail has been scanned by The Leukemia & Lymphoma Society Managed Email Content Service, provided by MCI and Message Labs.

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



_________________________________________________________________
Piano music podcast: http://inthehands.com
Other interesting stuff: http://innig.net



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

Reply via email to