Need a way to load a page programatically
-----------------------------------------
Key: TAPESTRY-892
URL: http://issues.apache.org/jira/browse/TAPESTRY-892
Project: Tapestry
Type: New Feature
Components: Framework
Versions: 4.0
Environment: Tap4
Reporter: Mike Snare
Priority: Minor
I have an interceptor that acts in front of the service method major engine
services to perform authentication. If the user is not authenticated I want to
force him back to the login page, after which he can be redirected to the
original page.
The post-login redirect back to the desired page can only work currently if the
page takes no parameters, and can be successfully rendered using only a
name-based redirect (i.e. no parameters and is not the result of a method that
sets it up).
ExternalCallbacks don't work because at the time the interceptor is running,
the page hasn't been set up yet (perhaps that happens inside the service method
somewhere?) I need a way to have a page's properties, etc. get set set up
without actually servicing the user's request for the page.
If I can do that, then I can check if the page implements some interface I
define that would have a getParamArray method and that would also extend
IExternalPage. Then I could get an instance of the page from the request
cycle, set it up using this new feature I'm requesting, and call the
getParamArray from it and use that for the callback.
Jesse Kuhnert is aware of this request from the user mailing list, and asked
that it be assigned to him.
Thanks Jesse,
-Mike
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]