Hi Johan,
I took out all checks and always redirectTo(new page1()) and the first
time it renders ok but not the second... just thinking should I
instantiate a new Page1 everytime I reredirectTo?
thanks
Josh
On 7/17/05, Johan Compagner <[EMAIL PROTECTED]> wrote:
> are you sure the second time this piece of code works:
>
> Page nextPage = getNextPage(parameters.getString(SURVEY_PARAM_NAME));
>
> if ((nextPage != null) && (nextPage.isDMCQ())) {
> log.info("next");
> redirectTo(new Page1(parameters));
> }
>
>
>
> Do you really have then also the right parameters?
> Do you have the same request parameters as you have when you where at
> the first page?
> What happens if you just always do:
>
> redirectTo(new Page1());
>
>
> No checks (and page1 should be able to work without params then ofcourse)
>
> Where does that request param come from? Is that set to the same thing
> as it did the first time?
>
> johan
>
>
>
>
>
> josh lim wrote:
> > Hi johan
> >
> > thanks for the suggestion, I have tried to implement it as your
> > explanation....
> > However, I face another (related?) problem...
> >
> > In my Start.checkAccess, I redirect to Page1, Page1 goes to Page3 - so
> > far so good....
> >
> > at Page3, onSubmit, I want to go back to Start. where
> > Start.checkAccess will decide where to go next.... it goes to Page1
> > again (due to the database information as you have guessed)
> > BUT Page1 does not render. ... it rendered ok before...
> >
> > Thanks
> > Josh
> >
> > here's the code....
> >
> > Start.java
> >
> > public Start(final PageParameters parameters)
> > {
> > log.info(parameters);
> > setPageParameters(parameters); // keep parameters in var, used to
> > decide where to go , sort of ...
> > }
> >
> > /*
> > --------------------------------------------------------------------------------
> > * Methods
> > *
> > --------------------------------------------------------------------------------
> > */
> >
> > protected boolean checkAccess()
> > {
> > log.info("checkAccess");
> >
> > PageParameters parameters = getPageParameters();
> > Page nextPage =
> > getNextPage(parameters.getString(SURVEY_PARAM_NAME));
> >
> > if ((nextPage != null) && (nextPage.isDMCQ())) {
> > log.info("next");
> > redirectTo(new Page1(parameters));
> > }
> > ....// if some other condition, go to Page2 or PageEnd
> >
> >
> > return ACCESS_DENIED;
> > }
> >
> >
> >
> > On 7/16/05, Johan Compagner <[EMAIL PROTECTED]> wrote:
> >
> >> I think i have the solution
> >>
> >> youre homepage can do redirectTo()
> >> but don't do it in the constructor
> >> do it in checkAccess()
> >> and let checkAccess() return false.
> >>
> >> johan
> >>
> >>
> >> josh lim wrote:
> >>
> >>> Hi I am new to wicket and have been trying to prototype a simple
> >>> application together ...
> >>>
> >>> Here's my problem.
> >>>
> >>> I've basically have 4 WebPage currently. The HomePage is set to
> >>> Start.java. This page basically "redirects" or acts as a "branch"
> >>> based on some database information.
> >>>
> >>> an example flow would be to:
> >>>
> >>> 1) Start -> Page1 -> Page3 -> Start
> >>>
> >>> 2) Start -> Page2 -> Start
> >>>
> >>> 3) Start -> EndPage
> >>>
> >>> So In the constructor of Start.java, I had used
> >>> "redirectToInterceptPage" successfully, but when I return to Start, I
> >>> get an error
> >>>
> >>> "Already redirecting to
> >>> '/idea/survey?component=4&version=0&interface=IRedirectListener'.
> >>> Cannot redirect more than once...." - But the page _does_ load ...
> >>>
> >>> 1. Is there a way out of this?
> >>> 2. should I be doing "redirectToInter..." in the constructor?
> >>> 3. in Page1 - 3 I use setResponsePage(new nextPage()) - should I reuse
> >>> the page rather than instantiate new pages?
> >>>
> >>> any advise?
> >>> Thanks
> >>> Josh
> >>>
> >>>
> >>> -------------------------------------------------------
> >>> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> >>> from IBM. Find simple to follow Roadmaps, straightforward articles,
> >>> informative Webcasts and more! Get everything you need to get up to
> >>> speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
> >>> _______________________________________________
> >>> Wicket-user mailing list
> >>> [email protected]
> >>> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>>
> >>>
> >>>
> >> -------------------------------------------------------
> >> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> >> from IBM. Find simple to follow Roadmaps, straightforward articles,
> >> informative Webcasts and more! Get everything you need to get up to
> >> speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> >> _______________________________________________
> >> Wicket-user mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/wicket-user
> >>
> >>
> >
> >
> > -------------------------------------------------------
> > SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> > from IBM. Find simple to follow Roadmaps, straightforward articles,
> > informative Webcasts and more! Get everything you need to get up to
> > speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
> > _______________________________________________
> > Wicket-user mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/wicket-user
> >
> >
>
>
> -------------------------------------------------------
> SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
> from IBM. Find simple to follow Roadmaps, straightforward articles,
> informative Webcasts and more! Get everything you need to get up to
> speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
> _______________________________________________
> Wicket-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user