(Is this the right place for this question? Should I raise an issue on
WicketStuff instead?)


Curious to see if anyone is doing this and what your level of success is?

I ask because we have a Wicket/GAE app that we recently moved up to Wicket
6 and we're experiencing a lot of spontaneous problems that are kinda hard
to explain and hard to reproduce.

Examples:
1. Clicking a simple link (sometimes) returns to the same page, rather than
following the link with a very basic implementation such as:
    Link.onClick(): setResponsePage(((BaseApplication)
getApplication()).getSignInPageClass());
When this happens, it happens consistently (i.e. I click the same link and
the same thing happens), but if I reopen the browser, login and try again,
it works fine.
2. Changes applied to the Model<> objects in an AjaxButton.onSubmit()
method have been lost when the page form is submitted.
3. Clicking a form submit button (which was enabled in an
AjaxEventBehavior("onKeyUp").onEvent() method) complains it is not enabled
when it is clicked. It was visually disabled when the page loaded and was
visually enabled with the right things triggered the Ajax behavior
referenced above.

All of these functions in the app that broke have been working for years.

We are using Google AppEngine Initializer from WicketStuff (6.19 with
Wicket 6.19).
I noticed the docs for GAE Initializer now say "Just put
wicketstuff-gae-initializer.jar in the classpath and Wicket will use it
automatically."

I feel like that wasn't the process back when we started using it - we have
some classes that override Wicket operations with WicketStuff GAE classes -
could this be the problem? As an example, we have a GaeWicketApplication
class that extends Application and implements GaeApplication to do things
like change the RuntimeConfigurationType, override the eviction strategy
and return a different IExceptionMapper provider. Should I back out some of
those behaviors to see if the GAE Initializer will handle it all without
any special code?


TIA!
Chris

Reply via email to