RE: PageLink with parameters?

2006-11-12 Thread Marcus.Schulte
Try ExternalLink (
http://tapestry.apache.org/tapestry4/tapestry/ComponentReference/Externa
lLink.html )




From: Mark [mailto:[EMAIL PROTECTED] 
Sent: Monday, November 13, 2006 8:44 AM
To: Tapestry users
Subject: PageLink with parameters?


Hello,

I have a page that I want to call using a PageLink, but I need
to pass in a parameter. How can I do that?

What I want to do is have a page (lets call it DbTableDataPage)
that displays the content of a certain database table. The page will be
generic and work for any table in the database, so I need to pass in the
table name when I call the page, so that I know which table to read out.

What is the easiest way to do this?

I know I could probably use DirectLink, but that would require
all pages that call my DbTableDataPage to have a listener in order to be
able to pass the table name through as a parameter - since pretty much
any page in my application would potentially call the DbTableDataPage, I
would probably need to add the listener to my BasePage. 
The reason I do not like that too much is that it seems like
every time I had some very basic listener or behaviour like this, I
would have to add it to my BasePage, so I am afraid that at the end my
BasePage object will be a huge monster with a collection of all kinds of
different stuff.

What else could I do? Should I create a DbTableDataPageInvoker
component and try to separate out the logic like that?

Thanks,

MARK


P.S.: I am using T4.0 - after 1 or 2 months of learning the
basics, I took a break from Tapestry for over half a year, so now I am
trying to dig out what little knowledge I had gathered earlier this
year... By the way - is T4.1 production status yet? I tried to find
something regarding its status on the website but could not find any
conclusive indication...

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



PageLink with parameters?

2006-11-12 Thread Mark




Hello,

I have a page that I want to call using a PageLink, but I need to pass
in a parameter. How can I do that?

What I want to do is have a page (lets call it DbTableDataPage) that
displays the content of a certain database table. The page will be
generic and work for any table in the database, so I need to pass in
the table name when I call the page, so that I know which table to read
out.

What is the easiest way to do this?

I know I could probably use DirectLink, but that would require all
pages that call my DbTableDataPage to have a listener in order to be
able to pass the table name through as a parameter - since pretty much
any page in my application would potentially call the DbTableDataPage,
I would probably need to add the listener to my BasePage. 
The reason I do not like that too much is that it seems like every time
I had some very basic listener or behaviour like this, I would have to
add it to my BasePage, so I am afraid that at the end my BasePage
object will be a huge monster with a collection of all kinds of
different stuff.

What else could I do? Should I create a DbTableDataPageInvoker
component and try to separate out the logic like that?

Thanks,

MARK


P.S.: I am using T4.0 - after 1 or 2 months of learning the basics, I
took a break from Tapestry for over half a year, so now I am trying to
dig out what little knowledge I had gathered earlier this year... By
the way - is T4.1 production status yet? I tried to find something
regarding its status on the website but could not find any conclusive
indication...




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