I made a Quickstart, but I can't reproduce the problem... arrrr.... I'll
play around with it.
Ilja

On Mon, Nov 17, 2008 at 7:47 PM, jWeekend <[EMAIL PROTECTED]>wrote:

>
> Ilja,
>
> I assumed that most people are using Quickstart - I find it very handy.
> Take a look at  http://wicket.apache.org/quickstart.html this  or
> http://herebebeasties.com/2007-10-07/wicket-quickstart/ Al's screencast
> (which predates the command line generator).
> It takes 2 minutes (plus dependency download time) to make your fully
> functional skeleton Wicket project.
> Remember to keep your example app as simple as possible - with just enough
> functionality to demonstrate the issue you're facing.
>
> Regards - Cemal
> http://www.jWeekend.co.uk http://jWeekend.co.uk
>
>
> Ilja-8 wrote:
> >
> > Igor,I tried to make a quickstart but the latest wicket version available
> > in
> > any of the quickstart downloads is 1.2.
> > Is there a quickstart for  rc1 somewhere?
> > I would try to make it work but work doesn't leave me a lot of time...
> > Ilja
> >
> > On Sun, Nov 16, 2008 at 10:18 PM, Igor Vaynberg
> > <[EMAIL PROTECTED]>wrote:
> >
> >> there are two ways to do this:
> >> a) there is wicket-quickstart project in svn which you can customize and
> >> zip.
> >> b) use maven. download and install maven, go to wicket.apache.org and
> >> find the quickstart page which will gen the command line necessary to
> >> let maven build the project. if this is the first time you run maven
> >> it might take a good while because it has to download a ton of
> >> dependencies.
> >>
> >> -igor
> >>
> >> On Sun, Nov 16, 2008 at 10:07 PM, Ilja <[EMAIL PROTECTED]>
> >> wrote:
> >> > Yeah... like I said before, I don't use Maven and you're probably
> >> talking
> >> > about a Maven QuickStart? Is that right?Can you give a few pointers on
> >> how
> >> > to do a QuickStart?
> >> > Is there anything on the web?
> >> > ilja
> >> >
> >> > On Sun, Nov 16, 2008 at 9:51 PM, Igor Vaynberg <
> [EMAIL PROTECTED]
> >> >wrote:
> >> >
> >> >> i guess then we need more info. if you can create a quickstart that
> >> >> would be optimal.
> >> >>
> >> >> -igor
> >> >>
> >> >> On Sun, Nov 16, 2008 at 9:28 PM, Ilja <[EMAIL PROTECTED]>
> >> wrote:
> >> >> > Igor, rc1 gives me the exact same problem m3 gave me...
> >> >> >
> >> >> > On Sun, Nov 16, 2008 at 6:35 PM, Igor Vaynberg <
> >> [EMAIL PROTECTED]
> >> >> >wrote:
> >> >> >
> >> >> >> rc1 is out, why dont you try with that.
> >> >> >>
> >> >> >> -igor
> >> >> >>
> >> >> >> On Sun, Nov 16, 2008 at 5:23 PM, Ilja <[EMAIL PROTECTED]
> >
> >> >> wrote:
> >> >> >> > P.S.By "my problem is solved" I mean, obviously, that I'll
> stick
> >> with
> >> >> m2
> >> >> >> for
> >> >> >> > the time being.
> >> >> >> > Didn't mean to sound like that is ideal, or that I'm not
> >> concerned
> >> >> that
> >> >> >> the
> >> >> >> > problem appears in m3.
> >> >> >> > Let me know if I can do anything to help out with that.
> >> >> >> > Cheers,
> >> >> >> > ilja
> >> >> >> >
> >> >> >> > On Sun, Nov 16, 2008 at 5:15 PM, Ilja
> >> <[EMAIL PROTECTED]>
> >> >> >> wrote:
> >> >> >> >
> >> >> >> >> You guys will want to know this:
> >> >> >> >> I figured that perhaps the problem lies with Wicket1.4-m3.
> >> >> >> >> So I swapped it out for Wicket1.4-m2.
> >> >> >> >> I did not change my code at all. I didn't change anything else.
> >> All I
> >> >> >> did
> >> >> >> >> was swap out the two Wicket versions.
> >> >> >> >>
> >> >> >> >> After I switched to Wicket1.4-m2, the page worked fine.
> >> >> >> >> The page is now not being re-constructed at every request and
> >> keeps
> >> >> >> state
> >> >> >> >> as expected.
> >> >> >> >>
> >> >> >> >> So, my problem is solved, but do you guys still want me to send
> >> you
> >> >> more
> >> >> >> >> info?
> >> >> >> >> I could switch back to m3 and send to the URLs that are being
> >> >> generated
> >> >> >> >> (Igor and Jeremy asked for that).
> >> >> >> >> I could still try and add a link to the page under m3 and see
> if
> >> that
> >> >> >> would
> >> >> >> >> make a difference (Igor asked for that).
> >> >> >> >>
> >> >> >> >> Jeremy's question about accidentally constructing the page
> >> myself
> >> or
> >> >> >> >> redirecting to it from my onSubmit() method has, I believe,
> >> answered
> >> >> >> itself
> >> >> >> >> (no to both).
> >> >> >> >>
> >> >> >> >> jWeekend, I assume you're talking about a Maven Quick Start - I
> >> don't
> >> >> >> use
> >> >> >> >> Maven (I know, I know, I should) but if that's something that
> >> can
> >> be
> >> >> >> done
> >> >> >> >> quickly and for which you could give me a pointer or two, I can
> >> try
> >> >> to
> >> >> >> do
> >> >> >> >> it. If you're still interested, that is.
> >> >> >> >>
> >> >> >> >> Let me know.
> >> >> >> >>
> >> >> >> >> Thanks to each of you for the help, I appreciate it!
> >> >> >> >>
> >> >> >> >> ilja
> >> >> >> >>
> >> >> >> >> On Sun, Nov 16, 2008 at 12:49 PM, Jeremy Thomerson <
> >> >> >> >> [EMAIL PROTECTED]> wrote:
> >> >> >> >>
> >> >> >> >>> Put a breakpoint in your constructor (sounds like you already
> >> have)
> >> >> and
> >> >> >> >>> see what's calling it. Is it possible that you're constructing
> >> the
> >> >> page
> >> >> >> >>> yourself (accidentally for a page link or something)?
> >> >> >> >>>
> >> >> >> >>> Also - what's the URL after you submit the form?  Are you
> >> >> redirecting
> >> >> >> to
> >> >> >> >>> the page in your onSubmit?
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>> Jeremy Thomerson
> >> >> >> >>> http://www.wickettraining.com
> >> >> >> >>> -- sent from a wireless device
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>> -----Original Message-----
> >> >> >> >>> From: Ilja <[EMAIL PROTECTED]>
> >> >> >> >>> Sent: Sunday, November 16, 2008 2:06 PM
> >> >> >> >>> To: users@wicket.apache.org
> >> >> >> >>> Subject: Re: Why is my page stateless, and how do I make it
> >> >> stateful?
> >> >> >> >>> (using Wicket 1.4-m3)
> >> >> >> >>>
> >> >> >> >>> Hi Igor, thanks for the response.
> >> >> >> >>> No, I don't mean when I press the refresh button. Here's
> >> exactly
> >> >> what
> >> >> >> >>> happens:
> >> >> >> >>>
> >> >> >> >>> - I type the URL into my browser. In my debugger, I can see
> >> that
> >> a
> >> >> new
> >> >> >> >>> page
> >> >> >> >>> is constructed (the page constructor runs).
> >> >> >> >>> - There is a form on the page. I type something into the form
> >> >> >> (something
> >> >> >> >>> that won't pass form validation).
> >> >> >> >>> - I click on the form submit button. In my debugger, I can see
> >> that
> >> >> a
> >> >> >> >>> whole
> >> >> >> >>> new page is constructed (losing, of course, any state I had in
> >> the
> >> >> >> >>> previous
> >> >> >> >>> page).
> >> >> >> >>> - Even though a new page is constructed, the form is returned
> >> to
> >> me
> >> >> >> with
> >> >> >> >>> the
> >> >> >> >>> values filled in and a validation error.
> >> >> >> >>> I know this sounds very strange. But it's true, I've tested it
> >> many
> >> >> >> times.
> >> >> >> >>>
> >> >> >> >>> The same thing happens when I fill in the form with values
> that
> >> will
> >> >> >> pass
> >> >> >> >>> validation:
> >> >> >> >>> - When I click the form submit button, I can see in my
> debugger
> >> that
> >> >> a
> >> >> >> >>> whole
> >> >> >> >>> new page is constructed, and THEN the onSubmit() method of my
> >> form
> >> >> is
> >> >> >> >>> executed. Somehow, values filled into the form are retained
> >> even
> >> >> though
> >> >> >> a
> >> >> >> >>> whole new page was constructed. Other state in the page is
> >> lost.
> >> >> >> >>> Again, I know it sounds very strange.
> >> >> >> >>>
> >> >> >> >>> I've tested some other pages in my application and they do not
> >> show
> >> >> >> this
> >> >> >> >>> behavior.
> >> >> >> >>> The only difference between this particular page and the other
> >> pages
> >> >> is
> >> >> >> >>> that
> >> >> >> >>> for each of the other pages, a user has to be logged into the
> >> >> >> application.
> >> >> >> >>> The page in question, on the other hand, is a publicly
> >> accessible
> >> >> page
> >> >> >> for
> >> >> >> >>> which you do not have to be logged in. However, I don't see
> how
> >> that
> >> >> >> would
> >> >> >> >>> result in the behavior I see.
> >> >> >> >>> Also, the page in question uses PageParameters to receive some
> >> >> initial
> >> >> >> >>> values. But, again, I don't see how that would result in what
> I
> >> see.
> >> >> >> >>> I've also tried to get some info by calling isStateless() on
> >> the
> >> >> page
> >> >> >> but
> >> >> >> >>> it
> >> >> >> >>> returns null.
> >> >> >> >>>
> >> >> >> >>> What else could I try/what other info could I collect?
> >> >> >> >>>
> >> >> >> >>> Thanks for the help!
> >> >> >> >>>
> >> >> >> >>> ilja
> >> >> >> >>>
> >> >> >> >>> On Sun, Nov 16, 2008 at 9:09 AM, Igor Vaynberg <
> >> >> >> [EMAIL PROTECTED]
> >> >> >> >>> >wrote:
> >> >> >> >>>
> >> >> >> >>> > a page with a form on it cannot be stateless. what do you
> >> mean
> >> >> >> >>> > reconstructing on every request? when you press the refresh
> >> >> button?
> >> >> >> >>> > that is because this is a bookmarkable url...
> >> >> >> >>> >
> >> >> >> >>> > -igor
> >> >> >> >>> >
> >> >> >> >>> > On Sun, Nov 16, 2008 at 12:54 AM, Ilja <
> >> >> [EMAIL PROTECTED]>
> >> >> >> >>> wrote:
> >> >> >> >>> > > Hi,
> >> >> >> >>> > > I have a mounted, bookmarkable page with a form in it.
> >> >> >> >>> > >
> >> >> >> >>> > > My problem is that I want to keep state in the page.
> >> However,
> >> at
> >> >> >> every
> >> >> >> >>> > > request, the page is constructed anew and, obviously, I
> >> lose
> >> the
> >> >> >> state
> >> >> >> >>> > I'd
> >> >> >> >>> > > like to keep.
> >> >> >> >>> > >
> >> >> >> >>> > > At the same time (and this mystifies me a little), form
> >> >> components
> >> >> >> >>> seem
> >> >> >> >>> > to
> >> >> >> >>> > > keep state between requests during validation (non-form
> >> >> components,
> >> >> >> >>> such
> >> >> >> >>> > as
> >> >> >> >>> > > Labels, which are also included in my form class, do not
> >> keep
> >> >> >> state).
> >> >> >> >>> > >
> >> >> >> >>> > > So, since the page is re-constructed at every request, am
> I
> >> >> dealing
> >> >> >> >>> with
> >> >> >> >>> > a
> >> >> >> >>> > > stateless page (even though the form seems to keep some
> >> state)?
> >> >> >> >>> > > And how could I make that page stateful?
> >> >> >> >>> > > (I've tried setting setStatelessHint(false) on the page
> but
> >> that
> >> >> >> >>> doesn't
> >> >> >> >>> > > make a difference).
> >> >> >> >>> > > Why is the page stateless even though it has a stateful
> >> >> component
> >> >> >> (the
> >> >> >> >>> > form)
> >> >> >> >>> > > in it?
> >> >> >> >>> > >
> >> >> >> >>> > > I've scoured the Wiki and can't seem to find an answer to
> >> this
> >> >> >> >>> problem.
> >> >> >> >>> > >
> >> >> >> >>> > > Any thoughts would be appreciated!
> >> >> >> >>> > >
> >> >> >> >>> > > Thanks!
> >> >> >> >>> > >
> >> >> >> >>> > > ilja
> >> >> >> >>> > >
> >> >> >> >>> >
> >> >> >> >>> >
> >> >> ---------------------------------------------------------------------
> >> >> >> >>> > 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]
> >> >> >> >>>
> >> >> >> >>>
> >> >> >> >>
> >> >> >> >
> >> >> >>
> >> >> >>
> >> ---------------------------------------------------------------------
> >> >> >> 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]
> >> >>
> >> >>
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Why-is-my-page-stateless%2C-and-how-do-I-make-it-stateful--%28using-Wicket-1.4-m3%29-tp20523463p20553131.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to